asp.net mvc 3带来了新的view解析引擎: Razor, (和之前的aspx相比)
大体看起来就是用@替换了< % %>
在mvc 2模板的view: account/logon.aspx中有这样一段:
< %@ Page Language=”C#” MasterPageFile=”~/Views/Shared/Site.Master” Inherits=”System.Web.Mvc.ViewPage<MessageBoard.Models.LogOnModel>” %>
MasterPageFile应该就是Layout, Inherits不知道什么作用
Razor中代替Inherits的是@model model_name, 这里就是@model MessageBoard.Models.LogOnModel
之前view中调用ValidationSummary()都是没效果的, 加了@model后可以显示验证错误了