我的 viewpage 没有代码隐藏,那么我如何告诉它使用强类型的 viewdata?
问问题
259 次
2 回答
8
就在标题中:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<HomePageViewModel>" %>
然后你可以像这样访问你的强类型模型:
<%= Model.Username %>
“模型”属性会自动转换为您的类型。
于 2009-05-18T10:01:43.120 回答
1
您当然可以通过从它继承并添加一个 .cs 文件来创建强类型视图数据,如下所示:
- 在视图旁边创建一个 .cs 文件(即:如果您有“Index.aspx”,则将其称为“Index.cs”)。
- 创建一个继承自 System.Web.Mvc.ViewPage 类的类
修改 aspx 文件以继承它:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="MyNamespace.MyViewPage" %>
于 2009-05-18T15:42:57.143 回答