所以基本上我不理解为了让这个方法正确加载页面为loadUrl(any_url),我必须在调用时包含资产中所需的所有文件(css.js等):
public partial class Site_Mobile : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
var AlternateView = "Desktop";
var switchViewRouteName = "AspNet.FriendlyUrls.SwitchView";
var url = GetRouteUrl(switchViewRouteName, new { view = AlternateView, __FriendlyUrls_SwitchViews = true });
url += "?ReturnUrl=" + HttpUtility.UrlEncode(Request.RawUrl);
Response.Redirect(url);
}
}
我问这个是因为我需要在加载页面之前替换/添加一个.CSS文件,但似乎loadDataWithBaseURL只使用" assets"中的文件。和HTML本身。