3

このように使用するとエラーが発生します

!{Html.RenderAction("Action", "Controller")}

Webフォームビューエンジンに切り替えて、それを置き換える必要がありました

<% Html.RenderAction("Action", "Nav"); %>

それを機能させるために。

私が得ているエラーは「voidをcharに変換できません」です

4

2 に答える 2

7
<% Html.RenderAction("Action", "Nav"); %>

と同じです

# Html.RenderAction("Action", "Nav");

Spark 構文で。{} 式は、結果が返されてストリームに書き込まれることを期待しています。RenderAction は何も返さず、ストリーム自体に書き込みます。そのため、コード ブロック内で呼び出す必要があり、式内でこれを行うことはできません。

于 2010-01-25T14:06:59.230 に答える
4

Web フォーム:
<% %>= server code
<%= %>= server code that Response.Write(x)where x == statement

スパーク:
#== <% %>
${}== <%= %>

于 2010-01-25T14:12:06.440 に答える