【问题标题】:Why is the action link click event not working properly为什么操作链接点击事件无法正常工作
【发布时间】:2014-09-05 05:34:26
【问题描述】:

我是 MVC4 的新手,并试图调用局部视图来显示弹出窗口以添加详细信息。我有一个搜索视图,其中包含上传检查详细信息的链接。检查上传的视图和控制器与搜索控制器不同。当我在新选项卡中打开链接(使用鼠标右键单击)时会触发操作链接单击事件,但是当我单击它时操作链接不起作用。请让我知道我缺少什么。提前致谢。

  @Html.ActionLink("Upload Check", "CheckUpload", "Transaction", new { @sbiCustSid = Convert.ToString("1"), ordrID = "1", checkDetailID = Convert.ToString("1") }, new { @class = "chkupldlink" })                                                   

更新答案:

I have a class chkupldlink which loads the pop up.
   $(".chkupldlink").click(function () {
        loadurl = $(this).attr('href');
        $("#dialog-confirm").dialog('open');
        return false;
    });

添加了 div 并且工作正常。

<div id="dialog-confirm">

</div>

【问题讨论】:

  • 你是如何打开这个actionlink post jquery代码的......
  • @Exception:感谢您向我询问有关 actionlink 后 jquery 代码的问题。我忘记在搜索中添加主 div 以显示弹出窗口。我为弹出窗口创建了一个 checkupload.cshtml。
  • 这看起来像 jQuery UI,而不是 Bootstrap。

标签: asp.net-mvc twitter-bootstrap razor


【解决方案1】:

您正在以错误的方式实现弹出窗口,只需执行以下操作:

 $(".chkupldlink").click(function (e) {
    e.preventDefault();
    loadurl = $(this).attr('href');
    //make a ajax call here and get html from partial view and append html in your div
    $("#dialog-confirm").dialog('open');
 });

【讨论】:

  • 感谢您的回复。由于隐藏在右上角的关闭按钮,如何为弹出窗口设置固定大小。
  • @psobhan ...尽管我使用引导模型工作,但我对 jqueryui 对话框的工作并不多。但在我看来,当您将 div '#dialog-confirm' 初始化为对话框时,只有设置它的高度和宽度..
猜你喜欢
  • 1970-01-01
  • 2022-08-26
  • 2014-02-22
  • 2018-09-22
  • 2012-12-27
  • 2012-03-06
  • 2013-05-13
  • 1970-01-01
相关资源
最近更新 更多