我需要在 html.beginform 中添加一个动态路由值,就像这样
Html.BeginForm("action", "controller", new {
somethingID = "some js function or jquery that get the value from a textbox"
}))
我知道当表单提交时 mvc 已经将参数传递给我的方法,但是我需要 url 以将参数包含在 mvc url 格式中,即mydomain.com/controller/action/somethingID
. Eveything 现在正在工作,但是因为我有另一个$.ajax()
调用传递 url,例如"../someMethod"
,$.ajax()
不工作,因为当前 url(mydomain.com/controller/action)
不是(mydomain.com/controller/action/somethingID)
。