RT,在asp.net新的項目中遇到的一個問題。項目使用了Boostrap後網頁打開是正常的,可是換成移動端打開這個網頁的時候就奇怪了。不少樣式不見了。原來是自動切換到了site.Mobile.Master母版。不廢話了。看看怎麼禁用這個移動端母版吧。asp.net
首先在項目下新建一個類以下所示。須要引用using Microsoft.AspNet.FriendlyUrls.Resolvers。ide
public class MyWebFormsFriendlyUrlResolver : WebFormsFriendlyUrlResolver { protected override bool TrySetMobileMasterPage(HttpContextBase httpContext, Page page, String mobileSuffix) { if (mobileSuffix == "Mobile") { return false; } else { return base.TrySetMobileMasterPage(httpContext, page, mobileSuffix); } } }
而後打開App_Start下的RouteConfig,代碼修改成以下spa
public static void RegisterRoutes(RouteCollection routes) { var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Permanent; routes.EnableFriendlyUrls(settings, new MyWebFormsFriendlyUrlResolver()); }
重啓項目。.net