Ma page d'affichage n'a pas de code derrière, alors comment puis-je lui dire d'utiliser une vue de données fortement typée?Dans asp.net mvc, où dois-je mettre ma référence viewdata fortement typée dans ma page d'affichage?
Q
Dans asp.net mvc, où dois-je mettre ma référence viewdata fortement typée dans ma page d'affichage?
1
A
Répondre
8
Juste en-tête:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master"
Inherits="System.Web.Mvc.ViewPage<HomePageViewModel>" %>
Ensuite, vous pouvez accéder à votre modèle fortement typé comme celui-ci: la propriété
<%= Model.Username %>
"modèle" est automatiquement lancé à votre type.
1
Vous pouvez bien sûr créer un fortement typé vidéotex en héritant de lui et l'ajout d'un fichier .cs comme ceci:
- Créez un fichier .cs (ex: si vous avez appelez « Index.aspx » il "Index.cs") à côté de votre vue.
- Créer une classe qui hérite de la classe System.Web.Mvc.ViewPage
Modifier le fichier ASPX pour hériter de lui:
<% @ Page Titre = "" Language = "C#" MasterPageFile = "~/Views/Shared/Site.Master" Inherits = "MonNamespace.MyViewPage"% >