OK、これを行う方法が少なくとも 1 つあります。
YController という名前のコントローラーで X を編集するとします。
JavaScript: var MyControllerUrlSettings = { MyControllerPrepareModifyXInfoUrl: '@Url.Action("PrepareModifyAssetInfo", "Y", new { x_txt = " param " })' }
次に、ドロップダウンの変更を処理する JavaScript があります。
$('#ModelXList').change(function () {
//// alert('Change detected');
if ($("#ModelXList").val() != "") {
//// alert('Reached here');
var XNbrString = $("#ModelXList").val();
var trimmedXNbrString = $.trim(XNbrString);
//// debugger;
if (trimmedXNbrString != "") {
var url = MyControllerUrlSettings.MyControllerPrepareXInfoUrl;
window.location.href = url.replace('__param__', trimmedXNbrString);
}
}
else {
}
});
最後に、コントローラーには次のメソッドがあります。
public ActionResult PrepareModifyXInfo(string XNbr_txt)
{
// we cannot save anything here to cdll_cdcloanerlist;
// static variables must be used instead.
/// .... do what you have to do....
return RedirectToAction("ModifyEdit", new { XNbr_txt = XNbr_txt });
}
注: 独自の理由から、すべてが一般的なものになるように構文の一部を変更したため、上記のコードを少し操作する必要があるかもしれませんが、動作します
別の回答も大歓迎です。