加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

.net – 动态Ajax ActionLink RouteValues

发布时间:2020-12-16 02:48:15 所属栏目:百科 来源:网络整理
导读:我有一个ActionLink链接 @Ajax.ActionLink("Delete it!","Delete",new {id = getTheID},new AjaxOptions { Confirm = "Really?",HttpMethod = "Delete",UpdateTargetId = "ddlRoles" }) 我想在点击时插入路线值“id”. 我想要读取的值是一个下拉列表,所以我
我有一个ActionLink链接

@Ajax.ActionLink("Delete it!","Delete",new {id = getTheID},new AjaxOptions { Confirm = "Really?",HttpMethod = "Delete",UpdateTargetId = "ddlRoles" })

我想在点击时插入路线值“id”.
我想要读取的值是一个下拉列表,所以我在javascript中有这样的东西来获取值:

$('#ddlRoles :selected').val()

我已经读过这篇文章了
set ActionLink routeValues dynamically
但是我不确定语法应该是什么样子,有人可以帮助我吗?

问候

解决方法

使用ajax选项的OnBegin重载.传入的参数之一是请求对象.

您可以从该下拉列表中提取值并修改Url.

function onBegin(xhr,request)
{
     request.url = "@Url.Action("SomeAction","SomeController")/" + $("ddl").val();
}

HTH

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读