首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ASP.NET MVC中使用已编译的全局资源

在ASP.NET MVC中使用已编译的全局资源,可以遵循以下步骤:

  1. 在项目中创建一个新的文件夹,例如命名为“Resources”,并将所有已编译的全局资源文件放入该文件夹中。
  2. 在项目中添加对已编译的全局资源的引用。可以在项目中的“References”文件夹中右键单击,然后选择“Add Reference”,浏览到已编译的全局资源文件夹,选择所需的资源文件,然后单击“OK”。
  3. 在项目中的“Global.asax”文件中,添加以下代码:
代码语言:csharp
复制
protected void Application_Start()
{
    AreaRegistration.RegisterAllAreas();
    FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
    RouteConfig.RegisterRoutes(RouteTable.Routes);
    BundleConfig.RegisterBundles(BundleTable.Bundles);

    // 添加已编译的全局资源引用
    ClientScript.RegisterClientScriptResource(typeof(Resources.Resource), "Resources.Resource.js");
    ClientScript.RegisterClientScriptResource(typeof(Resources.Resource), "Resources.Resource.css");
}
  1. 在项目中的“_Layout.cshtml”文件中,添加以下代码:
代码语言:csharp
复制
@using Resources

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>@ViewBag.Title - My ASP.NET MVC Application</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")

    // 添加已编译的全局资源引用
    <link href="@Url.Content("~/Content/Resource.css")" rel="stylesheet" type="text/css" />
   <script src="@Url.Content("~/Scripts/Resource.js")" type="text/javascript"></script>
</head>
<body>
    // ...
</body>
</html>
  1. 在项目中的“_ViewStart.cshtml”文件中,添加以下代码:
代码语言:csharp
复制
@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
  1. 在项目中的每个视图中,添加以下代码:
代码语言:csharp
复制
@{
    ViewBag.Title = "My View";
}

<h2>My View</h2>

// 添加已编译的全局资源引用<script src="@Url.Content("~/Scripts/Resource.js")" type="text/javascript"></script>

通过以上步骤,可以在ASP.NET MVC中使用已编译的全局资源。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券