0

Ich arbeite an einer asp.net mvc-4 Web-Anwendung. Ich habe jetzt die folgende Ansicht Modellklasse: -Eine Sicht inisde der shared/EditorTomplete-Ordner funktioniert nicht auf meiner asp.net mvc-4 Web-Anwendung

public class ServerJoin : CreateResource, IValidatableObject 
{ 
    public Server Server { get; set; } 
    public Resource Resource { get; set; } 
} 

und die Create Klasse ist wie folgt: -

public class CreateResource 
    { 
     public CreateResource() 
     { 
      this.operation = new Operation5(); 
      this.createAccount = new CreateAccount(); 
     } 
     public Operation5 operation { get; set; } 
     public CreateAccount createAccount { get; set; } 

    } 
    public class Operation5 
    { 
     public Operation5() 
     { 
      this.Details = new Details4(); 
     } 
     public Details4 Details { set; get; } 
    } 
    public class Details4 
    { 
     public Details4() 
     { 

      this.RESOURCECUSTOMFIELD = new List<RESOURCECUSTOMFIELD>(); 
     } 
     [HiddenInput(DisplayValue = false)] 
     public string RESOURCENAME { set; get; } 
//code goes here.... 

jetzt i in einer Hauptansicht die folgenden haben: -

@model S.ViewModels.ServerJoin 
@Html.EditorFor(model=>model.operation.Details) 

und ich habe eine Sicht unter dem Ordner Shared/EditorTemplete mit dem Namen Details4.cshtml erstellt: -

@model S.ViewModels.Details4 
@Html.EditorFor(model => model.RESOURCENAME) 
@Html.ValidationMessageFor(model => model.RESOURCENAME) 

jetzt hatte ich erwartet, dass innerhalb meiner MAIN-Ansicht die folgenden @Html.EditorFor(model=>model.operation.Details) sollte die Ansicht namens Details4.cshtml innerhalb der EditorTemplete definiert? aber es nicht? Kann also bitte irgendwer etwas dazu sagen?

Dank

Antwort

1

Es ist Shared/EditorTemplates nicht Shared/EditorTemplete.

Verwandte Themen