2011-12-07 55 views
0

這是一個語法問題,我無法弄清楚,因爲我是MVC和剃鬚刀視圖引擎的新手。我用主佈局在視圖中編寫了一個指令。該指令是@model Demo.ViewModels.Shared.Grid和asp.net期待一個「;」某處。因此,我得到一個無效的表達式,並且該視圖不能正確地調用我的類。我究竟做錯了什麼?ASP.NET MVC Razor @model語法錯誤

+0

粘貼代碼或其某些版本可能會有所幫助... – Shlomo

+2

我們將不得不查看更多的代碼。我的RazorView的第一個列表是:@model KB.Web.ViewModels.Deal –

+0

你可以舉一些例子代碼?如果您在頁面頂部聲明@model,則不會有任何問題。 – Megacan

回答

1

你沒有分享關於你的問題的很多信息,但是你的問題仍然可以回答。

很多時候,新的MVC用戶編寫了@{ }而不是@()@{}是一個代碼塊,因此塊中的每行代碼必須以分號;結尾,就像常規的C#代碼一樣。而@()呈現給響應的代碼的結果,並不需要包含任何內容以分號結尾;