1

モデルに基づいたシンプルなフォームがあります。

私がサポートしなければならない機能の 1 つは、モデルの現在のパラメーターの URL を作成する機能です。例えば:

Form Begin
  Model.Name
  Model.Age
Form End

次に、JavaScriptでいくつかの方法を取得します:

http://Site/Controller/Action?Name=Bill&Age=45

現在の状態を取得して URL を生成するヘルパーはありますか?

その理由は、フォームとページをそのままにして、モデルの値で新しいウィンドウを開くことができるようにする必要があるためです。

4

3 に答える 3

0

私の知る限り、あなたが求めているものを取得する方法はありません(ただし、良いアイデアです)。新しいウィンドウでブラウザを開く方法に関する質問の2番目の部分のため、NKDに賛成しました(おそらく、これを行う方法をすでに知っていたでしょう)。

必要な値を取得するには、JQuery/Javascript の方法を使用する必要があります。または、キー名を指定するクイッククライアントヘルパーを作成することもできます。それはそれを見つけてあなたに返します。

function GetValueFromForm(key)
{
   return $('#' + key).val();
}

次に、それを呼び出します:

var url = '/SomeAction?name=' + GetValueFromForm('Name') + '&age=' + GetValueFromForm('Age');

または、データが変更されていない場合は、javascript で Model 値を使用してください。

var url = '/SomeAction?name=' + @Model.Name + '&age=' + @Model.Age;
于 2013-10-18T00:39:00.477 に答える