2009-11-12 5 views
-2

Je crée une forte vue typée, mais je ne peux pas le mode et vidéotex et le Html ... Ceci est mon exemple de code:quel est le problème avec ceux-ci?

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MiniMain.ViewModel.ArticleViewdata>" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"> 
    <%Model %> 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 

    <h2>ViewPage1</h2> 

</asp:Content> 

<asp:Content ID="Content3" ContentPlaceHolderID="refereFiles" runat="server"> 
</asp:Content> 

<asp:Content ID="Content4" ContentPlaceHolderID="Breadcrumbs" runat="server"> 
</asp:Content> 
+1

Veuillez considérer renommer le titre de votre question de façon descriptive et significative. –

Répondre

0

N'oubliez pas d'ajouter à votre web.config fichier:

<pages pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" 
     pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc" 
     userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc"> 
    <namespaces> 
     <add namespace="System"/> 
     <add namespace="System.Linq"/> 
     <add namespace="System.Collections.Generic"/> 
     <add namespace="System.Web.Mvc"/> 
     <add namespace="System.Web.Mvc.Html"/> 
     <add namespace="Microsoft.Web.Mvc"/> 
    </namespaces> 
</pages> 

L'attribut pageParserFilterType en particulier vous permettra d'utiliser la syntaxe « générique » pour définir la classe dont vos pages héritent. Sinon, vous devrez utiliser la méthode standard pour spécifier les classes de base génériques:

Inherits="System.Web.Mvc.ViewPage`1[[MiniMain.ViewModel.ArticleViewdata]]" 
+0

Je vais essayer, merci beaucoup! – user196424

+0

Lck, oui, ça marche, mais il faut l'ajouter dans le web.cofig sous le chemin de la vue, la bonne version comme ceci: user196424

1

si le modèle est une chaîne, ou peut-être même une primitive le type, puis

serait l'afficher. Ne pas pour obtenir le signe égal.