一、MVC中的Startup.Auth.cs、BundleConfig.cs、FilterConfig.cs和RouteConfig.cs四个文件在app_start中
<1>BundleConfig.cs: 注册所使用的捆绑的CSS 和 JS文件。
在BundleConfig.cs注册所使用的捆绑的CSS 和 JS文件:
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/easyui").Include(
"~/Scripts/jquery.easyui.min-1.4.2.js"));
在View使用方法:
@Styles.Render("~/Content/easyui")
@Scripts.Render("~/bundles/jquery")
<2>FilterConfig.cs: 注册外部/全局过滤器,这些过滤器可以被应用到每个Action和Controller中去.
全局Filter对整个应用程序的所有controller下的所有action方法有效。在App_Start/FilterConfig.cs文件中的RegisterGlobalFilters方法,可以把一个Filter类注册为全局,如:
using System.Web;
using System.Web.Mvc;
using MvcApplication1.Infrastructure;
namespace NewMVC {
public class FilterConfig {
public static void RegisterGlobalFilters(GlobalFilterCollection filters) {
filters.Add(new HandleErrorAttribute());
filters.Add(new time()); //这个类是你自己定义的,可以将这个类的内容应用到所有controller下的所有action方法
}
}
}
<3>RouteConfig.cs: 配置MVC应用程序的系统路由路径。
<4>Startup.Auth.cs: 配置MVC应用程序的安全信息,包括Authentication和Authorization配置以及三方Authentication Provider,在这文件里,只有一个ConfigureAuth方法,此方法在根目录的Startup.cs中被调用。