我正在开发一个asp.net mvc-4 web应用程序.现在我有了以下视图模型类:
public class ServerJoin : CreateResource, IValidatableObject
{
public Server Server { get; set; }
public Resource Resource { get; set; }
}CreateResource类如下:
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....现在,我的主要观点如下:
@model S.ViewModels.ServerJoin
@Html.EditorFor(model=>model.operation.Details)我在Shared/EditorTemplete文件夹下创建了一个名为Details4.cshtml的视图:
@model S.ViewModels.Details4
@Html.EditorFor(model => model.RESOURCENAME)
@Html.ValidationMessageFor(model => model.RESOURCENAME)现在,我希望在我的主视图中,下面的@Html.EditorFor(model=>model.operation.Details)应该呈现在EditorTemplete中定义的名为Details4.cshtml的视图?但它没有?所以,谁能在这个问题上放弃吗?
谢谢
发布于 2016-06-14 15:38:29
这是Shared/EditorTemplates而不是Shared/EditorTemplete。
https://stackoverflow.com/questions/37815664
复制相似问题