Asp.net mvc 将模型的名称从视图传递到动态局部视图
GM.如何将模型名称从视图传递到动态局部视图 所以我可以在代码中使用它。 在局部视图(_gridView)中Asp.net mvc 将模型的名称从视图传递到动态局部视图,asp.net-mvc,asp.net-mvc-4,razor,asp.net-mvc-partialview,Asp.net Mvc,Asp.net Mvc 4,Razor,Asp.net Mvc Partialview,GM.如何将模型名称从视图传递到动态局部视图 所以我可以在代码中使用它。 在局部视图(_gridView)中 在索引视图中 <% Html.RenderPartial("_GridView", new ViewDataDictionary(ViewData) { { "Name",Model }, { "Name2", "/Home/DynamicGridData/" } }); %> 我尝试使用Model关键字,但显然这不起作用。(空)您可以使用'dynamic'关键
在索引视图中
<% Html.RenderPartial("_GridView", new ViewDataDictionary(ViewData) { { "Name",Model }, { "Name2", "/Home/DynamicGridData/" } }); %>
我尝试使用Model关键字,但显然这不起作用。(空)您可以使用'dynamic'关键字。下面是您应该设置的步骤 1.控制器与模型 对于这个例子,我创建了一个类和一个动作/控制器。我正在将模型传递给视图“测试” 2.主视图 我的主视图使用
@Html.Partial
呈现其部分视图。它还声明了它在该视图上接受的模型
@using MvcApplication2.Controllers
@model SampleClass
<h2>title</h2>
@Html.Partial("MyPartial")
像这样使用“动态”这个关键词,你认为明智吗?只是想让你对你的用例有独立的看法,这有用吗?如果有,请标出这个答案。
public class SampleClass
{
public int Field1 = 1;
public string Field2 = "Hello";
public string Field3 = "World";
}
public ActionResult Test()
{
var c = new SampleClass();
return View(c);
}
@using MvcApplication2.Controllers
@model SampleClass
<h2>title</h2>
@Html.Partial("MyPartial")
@using MvcApplication2.Controllers
@model dynamic
<h4>My partial view</h4>
@Model.Field2 @Model.Field1