5
在我的項目<% if (Model.Folders != null){}%>
工作正常,當我將此代碼轉換爲剃刀格式時,我得到了異常「沒有重載的方法'寫'需要0個參數在MVC3剃刀格式,」在我的沒有過載的方法'寫'在MVC3 Razor格式需要0個參數,
Html.RenderPartial(ViewData["abc"] as string, Model);
我使用的動態視圖
在我的項目<% if (Model.Folders != null){}%>
工作正常,當我將此代碼轉換爲剃刀格式時,我得到了異常「沒有重載的方法'寫'需要0個參數在MVC3剃刀格式,」在我的沒有過載的方法'寫'在MVC3 Razor格式需要0個參數,
Html.RenderPartial(ViewData["abc"] as string, Model);
我使用的動態視圖
在剃刀if
測試應該是這樣的:
@if (Model.Folders != null)
{
<div>@Model.Folders</div>
}
和RenderPartial
這樣的:
@{Html.RenderPartial(ViewData["abc"] as string, Model);}
,或者您也可以使用Partial
方法,相當於又有點短:
@Html.Partial(ViewData["abc"] as string, Model)
我有同樣的問題,我解決它通過包裝我Html.RenderPartial如下:
<text>
@{
Html.RenderPartial(ViewData["abc"] as string, Model);
}
</text>
或
<div>
@{
Html.RenderPartial(ViewData["abc"] as string, Model);
}
</div>
我在這一行也得到了這個錯誤:`@ {isAlt =!isAlt;}`。這很奇怪,我只想切換布爾變量。之前,我已經聲明瞭它是@@ var isAlt = true;},並在中間的某個地方用`class =「@(isAlt?」alt「:string.Empty)」`來表示表格中的交替行。必須有一個原因... – CallMeLaNN 2011-06-02 02:32:51
我得到了答案:http://stackoverflow.com/questions/4466469/razor-no-overload-for-method-write-takes-0-arguments – CallMeLaNN 2011-06-02 02:37:31