使用ProDinner w /区域

时间:2012-02-09 15:56:26

标签: asp.net-mvc-3 castle-windsor prodinner

使用ProDinner是否有任何成功,但将控制器置于区域?我试过,温莎IoC不喜欢它。

我没有成功找到关于如何调整区域的ProDinner Windsor Factory容器配置的信息,如果有人能提供一些解决方案,我会很感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

我找到了答案,我希望与我那些苦苦挣扎的.Net程序员分享,因为没有人愿意在'HELLO WORLD'示例之外提供完整的文档!!!!!!
我的意思是,这些天大概没有AREAS的MVC网站是谁?

只需要1步和1小心。

步骤1:在致电引导程序之前注册您的区域:

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas(); <--- INCLUDE THIS REGISTRATION HERE
        Bootstrapper.Bootstrap();
    }

注意1:在_layout中有一个HTML.Action来更改指向相应css文件的主题:

    &LT; link href =“@ Url.Content(”〜“)Content /themes / @ Html.Action* (”CurrentTheme“,”ChangeTheme“) * / Site.css”rel =“stylesheet”type =“text / css”id =“demoStyle”/&gt;

    &LT; link href =“http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/themes/@Html.Action("The CurrentTheme”,“ChangeTheme”)/ jquery-ui.css“rel =”stylesheet “id =”jqStyle“/&gt;

    &LT; link href =“@ Url.Content(”〜“)Content /themes / @ Html.Action(”CurrentTheme“,”ChangeTheme“)/ AwesomeMvc.css”rel =“stylesheet”type =“text / css”id =“ aweStyle“/&gt;

确保读取的行:(“CurrentTheme”,“ChangeTheme”)更改为:

(“CurrentTheme”,“ChangeTheme”,新{area =“在此插入您的区域名称}})