在第一个文件中的代码:
@Html.Partial("Partial2", 50)
部分 2 文件中的代码:
@if(passed in parameter == 50)
{
<div>50 Was Passed In</div>
}
这真的需要我创建一个新的控制器吗?
在第一个文件中的代码:
@Html.Partial("Partial2", 50)
部分 2 文件中的代码:
@if(passed in parameter == 50)
{
<div>50 Was Passed In</div>
}
Partial 和 RenderPartial 不需要控制器。而Action 和 RenderAction 需要控制器。
因此,在第二个 partial 中,您的代码应该是:
@model int
@if(Model == 50)
{
<div>50 Was Passed In</div>
}
这里还有一篇很好的阅读材料:Html.Partial与Html.RenderPartial&Html.Action与Html.RenderAction的区别
No, just add the model directive in Partial 2:
@model int
@if(Model == 50)
{
<div>50 Was Passed In</div>
}