2010-04-08 21 views
2

J'ai vu des entrées de blog comme ASP.Net MVC Portable Areas - Part 2 qui indiquent que l'action de construction pour les vues doit être définie sur Embedded Resource.Comment les autres contenus sont-ils traités avec PortableAreas à partir de la bibliothèque MVCContrib?

Qu'en est-il des autres contenus tels que les images et CSS? Devraient-ils être réglés sur Ressource intégrée également? Est-ce que PortableArea ViewEngine va aussi sortir ce contenu?

Répondre

2

EDIT:

Tant que vos images/css/scripts sont marqués comme des ressources intégrées et suivez la convention suivante:

> Areas 
    > AreaName 
     > Content 
      > Styles 
       Site.css 
      > Images 
       myImage.jpg 
      > Scripts 
       site.js 

Vous obtenez gratuitement! Les routes générées vers les ressources intégrées sont les suivantes:

~/AreaName/Styles/Site.css 
~/AreaName/Images/myImage.jpg 
~/AreaName/Scripts/site.js 
+0

Cela ne semble pas fonctionner avec les pages maîtres. <% @ Language = "C#" MasterPageFile = "~/Core/Vues/Partagé/Site.Master" Inherits = "System.Web.Mvc.ViewPage"%> échoue lors de l'essai avec une zone portable 'Core' – SamWM

+0

@Sam vous essayez d'intégrer la page maître elle-même? –

+0

Oui, j'essaie de l'intégrer et de me référer à un autre projet – SamWM