當我使用它像這樣如何在SparkView引擎中使用Html.RenderAction?
!{Html.RenderAction("Action", "Controller")}
我不得不切換到Web表單視圖引擎,並與
<% Html.RenderAction("Action", "Nav"); %>
更換,以得到它的工作,我得到一個錯誤。
我得到的錯誤是Spark語法 「無法轉換無效燒焦」
當我使用它像這樣如何在SparkView引擎中使用Html.RenderAction?
!{Html.RenderAction("Action", "Controller")}
我不得不切換到Web表單視圖引擎,並與
<% Html.RenderAction("Action", "Nav"); %>
更換,以得到它的工作,我得到一個錯誤。
我得到的錯誤是Spark語法 「無法轉換無效燒焦」
<% Html.RenderAction("Action", "Nav"); %>
相同
# Html.RenderAction("Action", "Nav");
。 {}表達式期望返回結果並將其寫入流; RenderAction不會返回任何內容,它會寫入流本身。這就是爲什麼你必須在代碼塊內部調用它,並且不能在表達式中這樣做。
Web表單:
<% %>
=服務器代碼
<%= %>
=服務器代碼Response.Write(x)
其中x ==聲明
星火:
#
== <% %>
${}
== <%=%>
不太一樣,在Spark中,'!{} == <%= %>'。 '$ {}'在寫出之前執行HTML編碼。 – RedFilter 2010-09-21 20:21:51
我也必須改變我的控制器操作方法從返回視圖到PartialView。 – 2010-01-26 04:30:48