1

MVC 3 カミソリ環境で一連のドロップダウン リストを埋めるために ajax を使用しており、これを行うための一般的な関数を作成しようとしています。私が問題を抱えている機能のコアビットは

url: '@Url.Action("SecondaryList")'

「SecondaryList」を JavaScript 変数に置き換えます。

そう

var myUrl = 'SecondaryList'
url: '@Url.Action(' + myUrl + ')'

上記がうまくいかないので、私はそれを行う方法がわかりません!

よろしくお願いします!

4

1 に答える 1

3

.replace()javascript関数を使用できます。javascript変数を宣言することから始めます

var myUrl = 'SomeAction';

次に、javascript変数で置き換えることができるサーバー側のUrl.Actionヘルパーでダミーのプレースホルダーを使用します。

url: '@Url.Action("__url__")'.replace('__url__', myUrl)
于 2012-08-08T17:45:29.353 に答える