ker*_*zek 4 .net razor asp.net-mvc-3
我第一次使用Razor与MVC3合作,我有一个局部视图,在许多其他地方使用,没有模型.现在我需要它,我可以创建一个可选模型吗?如果它被传递,那么我将使用它,否则我将保留默认行为.
[更新]
我想这样称呼它:
@Html.Partial("_myPartialView")
Run Code Online (Sandbox Code Playgroud)
或这个:
@Html.Partial("_myPartialView", "Some string")
Run Code Online (Sandbox Code Playgroud)
(局部视图模型是一个字符串)
这可能吗?
@model FooBar
@if (Model != null)
{
<div>@Model.SomeProperty</div>
}
else
{
<div>No model passed</div>
}
Run Code Online (Sandbox Code Playgroud)
更新:
在显示您调用部分的方式后,您可以执行以下操作:
@Html.Partial("_myPartialView", null, new ViewDataDictionary())
@Html.Partial("_myPartialView", "Some string")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2823 次 |
| 最近记录: |