【发布时间】:2018-09-13 21:41:07
【问题描述】:
我正在尝试向操作链接添加确认对话框。我在 URL 中有一个名为“interviewTypeID”的参数需要传递给控制器。
我的代码引用了这个链接here:
这是我的代码:
@Html.ActionLink("Instructions", "Index", "KnowledgeTransferController", new { interviewTypeID = Request.QueryString["interviewTypeID"], employeeNumber = Request.QueryString["employeeNumber"], ID = Request.QueryString["ID"] }, new {onclick="return confirm('Are you sure?');"})
但是,每当我在 HtmlAttribute 参数中添加 onclick 时,链接就会中断,因为它没有传递由 Request.QueryString 设置的 interviewTypeID 参数。起初我认为 Request.QueryString 被javascript破坏了。但即使我写了
, new {}
它仍然中断,没有添加任何 javascript。
如何在仍然从 URL 传递参数的同时为此 ActionLink 创建警报?
感谢您的帮助。
编辑:
并不是说它不传递变量。它重定向到以下无效 URL:
我需要将其解析为正确的格式。当没有 html 属性时,它会自动执行此操作。
我也试过这个:
<a href="@Url.Action("Overview", "KnowledgeTransferController", routeDic, "http", string.Empty)" onclick="SaveConfirmation()">Overview</a>
【问题讨论】:
标签: asp.net