ASP.NET MVC Razor @model语法错误

时间:2011-12-07 18:00:54

标签: asp.net-mvc-3 syntax-error razor

这是一个我无法弄清楚的语法问题,因为我是MVC和剃刀视图引擎的新手。我在一个主布局的视图中写了一个指令。该指令是@model Demo.ViewModels.Shared.Grid,asp.net期待一个“;”某处。因此,我得到一个无效的表达式,视图不能正确调用我的类。我做错了什么?

2 个答案:

答案 0 :(得分:1)

您没有分享有关您的问题的大量信息,但您的问题仍然可以得到解答。

很多时候,新的MVC用户会写@{ }而不是@()@{}是一个代码块,因此块中的每行代码必须以分号;结尾,就像常规的C#代码一样。而@()将代码的结果呈现给响应,而不需要包含在其中的任何内容以分号;结束。

答案 1 :(得分:0)

我还要指出,在VB中,伪指令为@ModelType,而在C#中伪指令为@model