var uri="@Url.Content("/Views/Shared/_LogOnPartial")";
$("#logindisplay").load(uri);
它給我的錯誤如何使用jquery加載局部視圖ona選擇器?
Files with leading underscores ("_") cannot be served.
爲什麼網址不工作。
var uri="@Url.Content("/Views/Shared/_LogOnPartial")";
$("#logindisplay").load(uri);
它給我的錯誤如何使用jquery加載局部視圖ona選擇器?
Files with leading underscores ("_") cannot be served.
爲什麼網址不工作。
您可以使用以下代碼在〜/ Views/Shared/Folder中加載部分視圖。
<script type="text/javascript">
$(document).ready(function() {
$("#btnclick").click(function() {
var uri = '@Url.Content("_LogOnPartial")';
$("#logindisplay").load(uri);
});
});
</script>
HTML是,
<input type="button" id="btnclick" value="Load View" />
<div id="logindisplay">
</div>
應使用 「@ Html.Partial(」/查看/共享/ _LogOnPartial)
加載部分代替@ Url.Content(」/Views/Shared/_LogOnPartial「)
最佳做法是定義部分路徑,佈局&以前的視圖 在App_Start/RouteConfig中wri TE法如下面 公共靜態無效RegisterViewEngines(ICollection的發動機) { /* * {0} =視圖名稱 * {1} =控制器名稱 */ engines.Clear();
engines.Add(new RazorViewEngine
{
ViewLocationFormats = new[] { "~/Views/{0}.cshtml" },
MasterLocationFormats = new[] { "~/Views/Shared/{0}.cshtml" },
PartialViewLocationFormats = new[] { "~/Views/Partial/{0}.cshtml" }
});
}
然後在Globa.asax執行它像 RouteConfig.RegisterViewEngines(ViewEngines.Engines);
,那麼你可以方便地調用部分這樣
@Html.Partial("_LogOnPartial");