我刚刚将我的 MVC4-.Net4.0 网站部署到http://regatta.azurewebsites.net/ 这很好用 - jQuery 和 jQueryMobile 脚本完美地呈现了这一点。
然后我按照说明添加了我自己的域 - http://regatta.albrektsen.net并使用 CNAME 和指向 azure 的 A 记录配置了我的 dns 供应商。
这又可以正常工作了-我访问了http://regatta.albrektsen.net-并且该站点出现了。但是:访问我的自定义域时,我只得到由@RenderBody()
基本上
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<meta name="viewport" content="width=device-width" />
<link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" />
@Styles.Render("~/Content/mobileCss", "~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>
<body>
<div data-role="page" data-theme="b" @TempData["DataUrl"]>
<div data-role="header">
@if (IsSectionDefined("Header")) {
@RenderSection("Header")
} else {
@Html.ActionLink("Home", "Index", "Home");
<h1>@ViewBag.Title</h1>
@Html.Partial("_LoginPartial")
}
</div>
<div data-role="content">
@RenderBody()
</div>
</div>
访问我的自定义域时丢失 - 仅显示 @RenderBody 显示的内容。
这怎么可能?我究竟做错了什么?