2013-04-10 47 views

回答

0

您可以使用以下代碼在〜/ 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> 
0

應使用 「@ 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");