【问题标题】:Loading a *.cshtml page in JavaScript [closed]在 JavaScript 中加载 *.cshtml 页面 [关闭]
【发布时间】:2013-03-16 07:20:58
【问题描述】:

单击链接后,我必须在布局页面中加载*.cshtml 部分页面。如何在 JavaScript/jQuery 或 Razor/MVC 中完成?

【问题讨论】:

    标签: jquery asp.net-mvc razor jquery-events


    【解决方案1】:

    如果您使用带子操作的部分

    例子

    [ChildActionOnly]
    ActionResult _Partial()
    {
    
      return PartialView();
    }
    

    那么最简单的方法是在布局中指定一个 div (divPartial)

    <div id="divPartial"></div>
    

    在您的 View、href 事件中,并使用 JQuery 加载方法。

    <a href="#" id="aLink">click me</a>
    
    <script>
    $(document).ready(function() {
      $('#aLink').click(function() {
          $('#divPartial').load('@Url.ActionLink("_Partial","Controller")');
      });
    });
    
    </script>
    

    【讨论】:

    • 非常感谢。它的工作。
    • @Fakharuzzaman,如果这个答案对你有帮助,你可以通过点击它下面的检查来接受它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-02
    • 2023-04-05
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多