razor引擎的@model

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后可以显示验证错误了

除非注明, 风波竹林 文章均为原创,转载请以链接形式标明本文地址
本文地址: https://blog.fbzl.org/razor引擎的model/

发表评论