J'ai essayé les éléments suivants:Pourquoi cette vue héritée ne s'affiche-t-elle pas?
J'ai une bibliothèque partagée (.dll) qui contient ces fichiers:
- Vues
- Recherche
- PowerSearch.aspx
- PowerSearch .aspx.cs
- PowerSearch.aspx.designe r.cs
- Recherche
Le fichier contient PowerSearch.aspx mon code html. Le fichier contient PowerSearch.aspx.cs ceci:
using System.Web.Mvc;
using CommonProject.Web.Shared.Controllers;
namespace CommonProject.Web.Shared.Views.Search
{
public partial class PowerSearch : ViewPage<SearchViewData>{}
}
Et le designer, je catually ne se soucient même pas parce que ce n'est pas utilisé de toute façon.
Rien d'extraordinaire, juste une vue fortement typée.
J'ai fondamentalement tiré une vue de travail existante de mon projet asp.net mvc, l'ai mise dans une bibliothèque séparée et j'ai changé l'espace de nom pour qu'il contienne le mot "Partagé" comme "partagé entre plusieurs projets mvc".
Ensuite, dans mon projet original mvc asp.net, j'ai créé la même structure, seulement maintenant la page aspx ne contient que la règle asp @Page.
Le fichier correspondant cs contient:
using System.Web.Mvc;
using CommonProject.Web.Shared.Controllers;
namespace CommonProject.Web.DRE.Views.Search
{
public partial class PowerSearch : CommonProject.Web.Shared.Views.Search.PowerSearch { }
}
Il n'y a pas d'erreurs de compilation et aucune exception de temps d'exécution soit. Il n'y a qu'une énorme page blanche ...
Quelqu'un a une idée?
Je devine parce que le Html dans la DLL n'est tout simplement pas ramassé pour rendre. Mais je ne suis pas sur. –