如何在单击按钮时将部分视图呈现为模式弹出窗口?

僵尸551

我正在尝试在按钮单击事件上呈现控制器的局部视图以查看详细信息。但不幸的是它无法正常工作。

我的控制器动作 OwnerController.cs

public IActionResult ShowpopUp(int id) {
    var venue = _context.Venues.FirstOrDefault(x=>x.Id==id);
    return PartialView(venue);
    }

我的观点 All.cshtml

@model List<Venue>
<table class="table table-hover">
 <thead>
     <th> Property Name </th>
     <th colspan="2">Action</th>
 </thead>
 <tbody>
     @foreach(var x in Model)
     {
     <tr>
         <td>
            @x.Name
         </td>
       <td>
       <a class="btn btn-default btn-sm" id="@x.Id" onclick="Details(this.id)">Show</a>
      </td>
      </tr>
     }
   </tbody>
</table>

<script>
           function Details(id)
           {
               $.get("@Url.Action("ShowpopUp","Owner")/"+id,
               function(data) {$('.modal-body').html(data);})
                $("#myModal").modal("show");
           }
           $('#myModal').on('hidden.bs.modal', function(e){
               $('.modal-body').html("");
           })

           }
       </script>

myModal

<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

      <!-- Modal content-->
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal">&times;</button>
          <h4 class="modal-title">Details</h4>
        </div>
        <div class="modal-body">
       </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>

    </div>
  </div>


Fei Han

以下示例应有助于满足您使用jQuery Ajax将部分视图呈现为模式弹出窗口的要求,请进行检查。

All.cshtml

@model IEnumerable<Venue>

@{
    ViewData["Title"] = "All";
}

<h1>All</h1>

<table class="table table-hover">
    <thead>
    <th> Property Name </th>
    <th colspan="2">Action</th>
    </thead>
    <tbody>
        @foreach (var x in Model)
        {
            <tr>
                <td>
                    @x.Name
                </td>
                <td>
                    <a class="btn btn-default btn-sm" id="@x.Id" onclick="Details(this.id)">Show</a>
                </td>
            </tr>
        }
    </tbody>
</table>

<div class="modal fade" id="myModal" role="dialog">
    <div class="modal-dialog">

        <!-- Modal content-->
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal">&times;</button>
                <h4 class="modal-title">Details</h4>
            </div>
            <div class="modal-body">
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

@section scripts{
    <script>
        function Details(id) {
            $.get("@Url.Action("ShowpopUp","Owner")/" + id,
                function (data) {
                    $('.modal-body').html(data);
                });

                $("#myModal").modal("show");
        }
    </script>
}

ShowpopUp 行动

public IActionResult ShowpopUp(int id)
{
    var venue = _context.Venues.FirstOrDefault(x => x.Id == id);

    //specify the name or path of the partial view
    return PartialView("_VenueDetail", venue);
}

_VenueDetail.cshtml(“视图/共享”文件夹下的部分视图)

@model Venue

    <h1>Venue Details</h1>

<h2>Id: @Model.Id</h2>
<h2>Name: @Model.Name</h2>

测试结果

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用bootstrap或jquery在单击按钮时将局部视图显示为弹出窗口/模式?

来自分类Dev

如何在单击按钮时打开模式视图?

来自分类Dev

如何根据单击按钮显示不同的模式弹出窗口

来自分类Dev

如何在iPhone上以编程方式在UISwift中将UIViewController呈现为弹出窗口

来自分类Dev

jQuery .on'click'事件在模式弹出窗口中呈现的部分视图中不起作用

来自分类Dev

将共享的部分视图呈现为字符串时出错

来自分类Dev

单击HTML中的按钮时如何显示弹出窗口

来自分类Dev

当仅单击html中的按钮时,如何关闭弹出窗口

来自分类Dev

如何使用自适应序列将UINavigationController实现为模式表示而不是弹出窗口

来自分类Dev

仅在按“取消”按钮时如何关闭模式弹出窗口?

来自分类Dev

从弹出窗口呈现视图

来自分类Dev

如何在单击按钮时显示视图?

来自分类Dev

每次在网格视图中单击按钮或链接时如何打开另一个新的弹出窗口

来自分类Dev

单击按钮时未显示弹出窗口

来自分类Dev

创建一个呈现部分视图的弹出窗口

来自分类Dev

MailChimp-单击按钮时显示模式注册表单弹出窗口

来自分类Dev

尝试在单击按钮时在模式弹出窗口中读取pdf文件

来自分类Dev

如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

来自分类Dev

如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

来自分类Dev

当我单击注销按钮时弹出弹出窗口

来自分类Dev

在ASP.NET MVC中单击按钮时呈现部分视图

来自分类Dev

单击按钮后如何关闭弹出模式

来自分类Dev

如何在本机脚本中显示模式视图时将窗口背景变黑

来自分类Dev

单击复选框并单击“还原”按钮时如何打开“ jQuery对话框”弹出窗口

来自分类Dev

如何修复在单击按钮打开后立即关闭的模式弹出窗口

来自分类Dev

如何在UpdatePanel中单击按钮后如何在UpdatePanel内部的弹出窗口中填充GridView

来自分类Dev

单击按钮以MVC形式触发模式弹出窗口

来自分类Dev

如果提交按钮单击模式弹出窗口在显示中间打开?

来自分类Dev

单击网格视图控件中的链接按钮以打开弹出窗口

Related 相关文章

  1. 1

    如何使用bootstrap或jquery在单击按钮时将局部视图显示为弹出窗口/模式?

  2. 2

    如何在单击按钮时打开模式视图?

  3. 3

    如何根据单击按钮显示不同的模式弹出窗口

  4. 4

    如何在iPhone上以编程方式在UISwift中将UIViewController呈现为弹出窗口

  5. 5

    jQuery .on'click'事件在模式弹出窗口中呈现的部分视图中不起作用

  6. 6

    将共享的部分视图呈现为字符串时出错

  7. 7

    单击HTML中的按钮时如何显示弹出窗口

  8. 8

    当仅单击html中的按钮时,如何关闭弹出窗口

  9. 9

    如何使用自适应序列将UINavigationController实现为模式表示而不是弹出窗口

  10. 10

    仅在按“取消”按钮时如何关闭模式弹出窗口?

  11. 11

    从弹出窗口呈现视图

  12. 12

    如何在单击按钮时显示视图?

  13. 13

    每次在网格视图中单击按钮或链接时如何打开另一个新的弹出窗口

  14. 14

    单击按钮时未显示弹出窗口

  15. 15

    创建一个呈现部分视图的弹出窗口

  16. 16

    MailChimp-单击按钮时显示模式注册表单弹出窗口

  17. 17

    尝试在单击按钮时在模式弹出窗口中读取pdf文件

  18. 18

    如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

  19. 19

    如何在不单击Titanium的窗口的情况下单击按钮时打开另一个视图?

  20. 20

    当我单击注销按钮时弹出弹出窗口

  21. 21

    在ASP.NET MVC中单击按钮时呈现部分视图

  22. 22

    单击按钮后如何关闭弹出模式

  23. 23

    如何在本机脚本中显示模式视图时将窗口背景变黑

  24. 24

    单击复选框并单击“还原”按钮时如何打开“ jQuery对话框”弹出窗口

  25. 25

    如何修复在单击按钮打开后立即关闭的模式弹出窗口

  26. 26

    如何在UpdatePanel中单击按钮后如何在UpdatePanel内部的弹出窗口中填充GridView

  27. 27

    单击按钮以MVC形式触发模式弹出窗口

  28. 28

    如果提交按钮单击模式弹出窗口在显示中间打开?

  29. 29

    单击网格视图控件中的链接按钮以打开弹出窗口

热门标签

归档