Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Html.EditorFor不在EditorTemplates中呈现视图_Asp.net_Asp.net Mvc - Fatal编程技术网

Asp.net Html.EditorFor不在EditorTemplates中呈现视图

Asp.net Html.EditorFor不在EditorTemplates中呈现视图,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个视图模型: public class OrderInfoViewModel { public Order Order { get; set; } public IList<OrderDetail> OrderDetails { get; set; } } 并且/Home/EditorTemplates/OrderDetails中的视图不呈现:(但是如果我将视图模型类中的IList删除到IList OrderDetails到O

我有一个视图模型:

public class OrderInfoViewModel
    {
        public Order Order { get; set; }

        public IList<OrderDetail> OrderDetails { get; set; }
    }

并且/Home/EditorTemplates/OrderDetails中的视图不呈现:(但是如果我将视图模型类中的IList删除到IList OrderDetailsOrderDetails OrderDetails,那么它会起作用,为什么(

忽略我的其他评论。我刚刚用你的代码创建了一个新项目,我没有任何问题。它工作正常。John和你可以看到view/Home/EditorTemplates/OrderDetail.cshtml?:是的,它调用正确。我上传了该项目,你可以自己查看(该.zip文件与你问题的ID同名):John您有哪个版本的visual studio和哪个版本的asp.net mvc?因为我有visual studio express 2012和asp.net mvc 4。
@model MyApp.ViewModels.OrderInfoViewModel
@{
    ViewBag.Title = "Home Page";
}

@using (Html.BeginForm())
{
    @Html.ValidationSummary(true)

    @Html.EditorFor(x => x.Order)

    @Html.EditorFor(x => x.OrderDetails)

    <input type="submit" value="Save" />    
}
@model MyApp.Model.OrderDetail

@{
    Layout = null;
}

test