asp.net-mvc-3 – MVC 3使用RenderPage更改视图中的模型
我试图在MVC 3中更改我的视图模型时遇到问题. 第一个视图(index.cshtml): @model IEnumerable<MyProgram.MyFrogCollection> <h1>Welcome to my frog collection</h1> @foreach(MyProgram.Frog frog in Model) { <div class="frogDetails"> @RenderPage("ShowFrogDetails.cshtml",frog); </div> } 第二个视图(ShowFrogDetails.cshtml),我想在整个网站上使用: @model MyProgram.Frog <h3>Name:</h3><div class="detail">@Model.Name</div> <h3>Colour:</h3><div class="detail">@Model.Colour</div> 但是,当我在传入青蛙对象列表后尝试运行页面index.cshtml时,在获取@RenderPage行时出现以下错误:
如果我要从ShowFrogDetails.cshtml中删除代码并将其放在index.cshtml的foreach循环内,那么结果就是我所期望的.但是,这不会重用现有代码. 无论如何我可以将模型更改为单个Frog对象以在RenderPage中使用吗? 干杯! 解决方法试试这样:<div class="frogDetails"> @Html.Partial("ShowFrogDetails",frog) </div> (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何忽略ASP.NET MVC 4中特定View文件夹或特
- asp.net-mvc – 带有lambda表达式的ASP.net MVC Action URL
- asp.net-mvc – 为什么Visual Studio崩溃打开ASPX与MVC RC1
- asp.net neatUpload 支持大文件上传组件
- .net – 有人有一个例子,说明为什么我会主持一个WCF服务
- asp.net – Azure上的联合身份验证
- asp.net – MS Chart for .NET预定义调色板颜色列表?
- ASP.NET 清除模式窗口数据缓存的操作方式
- ASP.NET Core 1.0 ConfigurationBuilder().AddJsonFile(“a
- asp.net – 使用JavaScript重新排列的ListBox元素导致回发时