RenderAction 工作得很好,但只要我用 if 语句包围它,我就会得到一个编译错误:
@if (@Model.IsConfigurationAllow)
{
@{ Html.RenderAction("Save"); } // CS1501: No overload for method 'Write' takes 0 arguments
}
更一般的问题我在哪里可以找到 Razor 视图语法的语法?
RenderAction 工作得很好,但只要我用 if 语句包围它,我就会得到一个编译错误:
@if (@Model.IsConfigurationAllow)
{
@{ Html.RenderAction("Save"); } // CS1501: No overload for method 'Write' takes 0 arguments
}
更一般的问题我在哪里可以找到 Razor 视图语法的语法?
Html.RenderAction
将 HTML 直接呈现到响应中,因此您不能在代码块中调用它。
对方Html.Action
返回一个带有结果的字符串。
请参阅http://haacked.com/archive/2009/11/17/aspnetmvc2-render-action.aspx
你试过这个吗?
@if (@Model.IsConfigurationAllow)
{
<text>@{ Html.RenderAction("Save"); }</text>
}
下面有一些(可以通过谷歌搜索找到更多);