私は、次のコードを持っていると私はそれに関連する3つの質問があります。パスの複数の値
JScriptのビューでは:テストコントローラで
$('#page1').load('@Url.Action("QuestionList", "Tests", new { testId = Model.Test.ID , Page = 2 })');
アクション:
public ActionResult QuestionList(int testId, int Page)
{
// some meaningless operations here
return PartialView("QuestionList", somevalue);
}
(部分図もQuestionListである - 私は念のために、別の名前で試してみました - そしてそれが再び動作しませんでした)
質問:
- testIdのみを使用する場合は問題ありません。これで、Pageを追加したので、Action paramter Pageは常にnullです。
- 2つの変数を置き換えるはずのモデルを作成しました。新しいモデルは常にnullです。
- 3番目の質問はタイトルに関連するのではなく、現在の問題です。ビューからUrl.Actionメソッドにどのように値を渡すことができますか?私はこのメソッドがサーバー側で、JScriptのビューがクライアント上にあることを知っていますが、この最後の問題を解決する必要があります。
私は既にこのようなスレッドをチェックしました:Pass multiple values from viewしかし、提案された解決策は実際に私の問題です。
ご協力いただきますようお願い申し上げます。
ところで、ロード関数はajaxに基づいているので、ajaxタグは私の質問に有効です。 – Unknown