我的视图页面后面没有代码,所以如何告诉它使用强类型的viewdata?
答案 0 :(得分:8)
就在标题中:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<HomePageViewModel>" %>
然后您可以像这样访问强类型模型:
<%= Model.Username %>
“模型”属性会自动转换为您的类型。
答案 1 :(得分:1)
您当然可以通过继承并添加.cs文件来创建强类型的viewdata:
修改aspx文件以继承它:
&lt;%@ Page Title =“”Language =“C#”MasterPageFile =“〜/ Views / Shared / Site.Master”Inherits =“MyNamespace.MyViewPage”%&gt;