2011-12-07 56 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#代码一样。而@()呈现给响应的代码的结果,并不需要包含任何内容以分号结尾;