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