ASP.NET MVC 中的 WebPages 全局通常指的是在整个应用程序范围内共享的一些配置、函数或者其他全局设置。以下是一些在 ASP.NET MVC WebPages 中配置全局设置的常见方式:

1. 全局配置文件 (Web.config): 在应用程序的根目录下的 Web.config 文件中,你可以设置一些全局的配置项,如连接字符串、认证配置、错误处理等。这些配置项将在整个应用程序中生效。
<configuration>
  <!-- 全局配置项 -->
  <appSettings>
    <add key="AppName" value="MyApp" />
  </appSettings>

  <!-- 连接字符串配置 -->
  <connectionStrings>
    <add name="DefaultConnection" connectionString="..." />
  </connectionStrings>

  <!-- 其他配置项 -->
  <!-- ... -->
</configuration>

2. 全局过滤器 (GlobalFilters 类): 你可以在 FilterConfig.cs 文件中注册全局过滤器,这些过滤器将在整个应用程序中生效,用于处理异常、授权等方面的逻辑。
public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        // 添加其他全局过滤器
    }
}

在 Global.asax.cs 文件的 Application_Start 方法中调用 RegisterGlobalFilters 方法:
protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    // 其他初始化代码

    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    // 其他初始化代码
}

3. 全局布局 (_ViewStart.cshtml): 在 ASP.NET MVC 的 Razor 视图中,你可以通过 _ViewStart.cshtml 文件来设置全局布局。这个文件中定义的布局将会被整个应用程序中的视图使用。
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}

这些是一些在 ASP.NET MVC WebPages 中配置全局设置的基本方式。具体的需求可能会有所不同,你可以根据项目的具体情况选择合适的方式进行全局配置。


转载请注明出处:http://www.zyzy.cn/article/detail/14898/ASP.NET MVC