2
成C#.cshtml視圖我有下面的代碼定義一個C#代碼段:我可以在Razor視圖中定義一個枚舉嗎?
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/MasterPageMobile.cshtml";
}
可我還定義了一個enum
到本節?
成C#.cshtml視圖我有下面的代碼定義一個C#代碼段:我可以在Razor視圖中定義一個枚舉嗎?
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/MasterPageMobile.cshtml";
}
可我還定義了一個enum
到本節?
不,你不能。
將@{ }
元素內的代碼生成到方法中,該方法不能包含class
,enum
等定義。
請參見本示例:
@{
ViewBag.Title = "Home Page";
int x = "abc";
}
被編譯爲:
public override void Execute() {
#line 1 "c:\xxx\WebApplication3\Views\Home\Index.cshtml"
ViewBag.Title = "Home Page";
int x = "abc";
}
+1以獲得很好的解釋。 –
你或許應該解釋一下你的問題好一點,我們也許可以提出一個解決方案,否則指望了很多「不」答案。 – James