このような動的なルート値をhtml.beginformに追加する必要があります
Html.BeginForm("action", "controller", new {
somethingID = "some js function or jquery that get the value from a textbox"
}))
フォームの送信時に mvc が既にパラメーターをメソッドに渡していることはわかっていますが、パラメーターを mvc url 形式に含めるには url が必要ですmydomain.com/controller/action/somethingID
。現在、すべてが機能していますが、 の$.ajax()
ような URL を渡す別の呼び出しがあるため、現在の URL が ではないため機能しません。"../someMethod"
$.ajax()
(mydomain.com/controller/action)
(mydomain.com/controller/action/somethingID)