0
這是一個語法問題,我無法弄清楚,因爲我是MVC和剃鬚刀視圖引擎的新手。我用主佈局在視圖中編寫了一個指令。該指令是@model Demo.ViewModels.Shared.Grid和asp.net期待一個「;」某處。因此,我得到一個無效的表達式,並且該視圖不能正確地調用我的類。我究竟做錯了什麼?ASP.NET MVC Razor @model語法錯誤
這是一個語法問題,我無法弄清楚,因爲我是MVC和剃鬚刀視圖引擎的新手。我用主佈局在視圖中編寫了一個指令。該指令是@model Demo.ViewModels.Shared.Grid和asp.net期待一個「;」某處。因此,我得到一個無效的表達式,並且該視圖不能正確地調用我的類。我究竟做錯了什麼?ASP.NET MVC Razor @model語法錯誤
你沒有分享關於你的問題的很多信息,但是你的問題仍然可以回答。
很多時候,新的MVC用戶編寫了@{ }
而不是@()
。 @{}
是一個代碼塊,因此塊中的每行代碼必須以分號;
結尾,就像常規的C#代碼一樣。而@()
呈現給響應的代碼的結果,並不需要包含任何內容以分號結尾;
。
粘貼代碼或其某些版本可能會有所幫助... – Shlomo
我們將不得不查看更多的代碼。我的RazorView的第一個列表是:@model KB.Web.ViewModels.Deal –
你可以舉一些例子代碼?如果您在頁面頂部聲明@model,則不會有任何問題。 – Megacan