11 Mart 2009, ÇARŞAMBA
&Quot için özel bir yer;görünümleri için arama" ASP.NET MVC olarak belirtebilir miyim?
Mvc projemde için aşağıdaki düzeni var:
- /Denetleyicileri
- Demo
- /Demo/DemoArea1Controller
- /Demo/DemoArea2Controller
- vb...
- /Manzaralar
- Demo
- //DemoArea1/Dizin Demo.SEO
- //DemoArea2/Dizin Demo.SEO
DemoArea1Controller
için bu var, ancak:
public class DemoArea1Controller : Controller
{
public ActionResult Index()
{
return View();
}
}
Ben buradan "görünüm Endeksi' ya da master bulunamadı" hata, her zamanki arama noktaları.
Nasıl denetleyicileri "" arama "" görünümü alt? ad Demo o Demo belirtebilir miyim
CEVAP
26 Mayıs 2009, Salı
Kolayca WebFormViewEngine bakmak istediğin yerleri belirtmek için uzatabilirsiniz:
public class CustomViewEngine : WebFormViewEngine
{
public CustomViewEngine()
{
var viewLocations = new[] {
"~/Views/{1}/{0}.aspx",
"~/Views/{1}/{0}.ascx",
"~/Views/Shared/{0}.aspx",
"~/Views/Shared/{0}.ascx",
"~/AnotherPath/Views/{0}.ascx"
// etc
};
this.PartialViewLocationFormats = viewLocations;
this.ViewLocationFormats = viewLocations;
}
}
Eğer Küresel Application_Start metodu değiştirerek görünüm motoru kayıt hatırlıyorum emin olun.asax.cs
protected void Application_Start()
{
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new CustomViewEngine());
}
Bunu Paylaş:
Nerede "" Mac OS X Lion için...
JavaScript a "tıklayın" Prog...
En iyi giriş tipi-tip olarak değiştiği...
Cellat olarak zorluk seviyesi sınıflan...
Nasıl otomatik olarak N "farklı&q...