【发布时间】:2014-02-04 21:39:26
【问题描述】:
部分 1 文件中的代码:
@Html.Partial("Partial2", 50)
部分 2 文件中的代码:
@if(passed in parameter == 50)
{
<div>50 Was Passed In</div>
}
这真的需要我创建一个新控制器吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3 razor
部分 1 文件中的代码:
@Html.Partial("Partial2", 50)
部分 2 文件中的代码:
@if(passed in parameter == 50)
{
<div>50 Was Passed In</div>
}
这真的需要我创建一个新控制器吗?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-3 razor
Partial 和 RenderPartial 不需要控制器。 Action 和 RenderAction 需要控制器。
所以你在第 2 部分的代码应该是:
@model int
@if(Model == 50)
{
<div>50 Was Passed In</div>
}
Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction也值得一读
【讨论】:
不,只是在 Part 2 中添加模型指令:
@model int
@if(Model == 50)
{
<div>50 Was Passed In</div>
}
【讨论】: