2

RenderAction は正常に動作していますが、if ステートメントで囲むとすぐにコンパイル エラーが発生します。

@if (@Model.IsConfigurationAllow)
{
    @{ Html.RenderAction("Save"); } // CS1501: No overload for method 'Write' takes 0 arguments
}

より一般的な質問ですが、Razor ビュー構文の文法はどこにありますか?

4

3 に答える 3

3

Html.RenderActionHTML を直接応答にレンダリングするため、コード ブロックで呼び出すことはできません。

対応するものHtml.Actionは、結果を含む文字列を返します。

http://haacked.com/archive/2009/11/17/aspnetmvc2-render-action.aspxを参照してください。

于 2012-11-29T10:26:58.090 に答える
1

これを試しましたか?

@if (@Model.IsConfigurationAllow)
{
    <text>@{ Html.RenderAction("Save"); }</text>
}
于 2012-11-29T12:44:23.553 に答える
0

以下にいくつかあります(グーグルで検索するだけでさらに多くの情報を見つけることができます)。

于 2012-11-29T10:41:34.623 に答える