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>
}
以下にいくつかあります(グーグルで検索するだけでさらに多くの情報を見つけることができます)。