Asp.net mvc 4 将对象解析为局部视图

Asp.net mvc 4 将对象解析为局部视图,asp.net-mvc-4,partial-views,Asp.net Mvc 4,Partial Views,如何将对象发送到局部视图 我有这样的想法: 视图: @{ SomeObject obj=新的SomeObject(); } @Html.Partial(“~/Views/Partial/\u PartialPage.cshtml”) 我如何将对象obj发送到\u PartialPage。对于我来说,处理这个对象的\u PartialPage看起来怎么样?有一个重载()允许你传递一个模型。因此,在实践中: @Html.Partial("~/Views/Partial/_PartialPage.

如何将对象发送到局部视图

我有这样的想法:


视图:

@{
SomeObject obj=新的SomeObject();
}
@Html.Partial(“~/Views/Partial/\u PartialPage.cshtml”)
我如何将对象
obj
发送到
\u PartialPage
。对于我来说,处理这个对象的
\u PartialPage
看起来怎么样?

有一个重载()允许你传递一个模型。因此,在实践中:

@Html.Partial("~/Views/Partial/_PartialPage.cshtml", obj);
然后,该部分将访问
SomeObject

@model SomeObject

@* ... rest of view ... *@
有一个重载()允许您传递模型。因此,在实践中:

@Html.Partial("~/Views/Partial/_PartialPage.cshtml", obj);
然后,该部分将访问
SomeObject

@model SomeObject

@* ... rest of view ... *@

可以将任何模型传递给强类型局部视图。Html.Partial方法有一个重载,该方法接受要传递的模型作为参数:

:

将局部视图设为强类型:

@model MyModel
渲染视图:

@Html.Partial("~/Views/Partial/_PartialPage.cshtml", myModel)

可以将任何模型传递给强类型局部视图。Html.Partial方法有一个重载,该方法接受要传递的模型作为参数:

:

将局部视图设为强类型:

@model MyModel
渲染视图:

@Html.Partial("~/Views/Partial/_PartialPage.cshtml", myModel)