gpt4 book ai didi

c# - MVC4 捆绑(基于设备类型)

转载 作者:行者123 更新时间:2023-11-30 22:23:45 28 4
gpt4 key购买 nike

因此查看 bundleconfig.cs 它应该允许基于设备类型进行捆绑。唯一的问题是因为它在 App_Start 中,所以不允许我访问 Request 对象。有什么想法可以实现基于设备的捆绑吗?

最佳答案

显然您无法访问 App_Start 中的请求,因为此时没有向您的应用发出请求。 BundleConfig.cs 仅声明哪些包可用,您应该在 View 中选择正确的包。

您可以查看 this MVC 4 tutorial 中的示例代码:

BundleMobileConfig.cs

public class BundleMobileConfig {
public static void RegisterBundles(BundleCollection bundles) {
bundles.Add(new ScriptBundle("~/bundles/jquerymobile").
Include("~/Scripts/jquery.mobile-{version}.js"));

bundles.Add(new StyleBundle("~/Content/Mobile/css").
Include("~/Content/Site.Mobile.css"));

bundles.Add(new StyleBundle("~/Content/jquerymobile/css").
Include("~/Content/jquery.mobile-{version}.css"));
}
}

_Layout.Mobile.cshtml

<head>
<meta charset="utf-8" />
<title>@ViewBag.Title </title>
<meta name="viewport" content="width=device-width" />

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Styles.Render("~/Content/Mobile/css", "~/Content/jquerymobile/css")
</head>
<!-- etc -->

关于c# - MVC4 捆绑(基于设备类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13240169/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com