cshtml ファイルが次のようになっているとします。 コードをコピー コードは次のとおりです: <br> $(document).ready(function(){<br> $("#btn").click(function(){<br> > URL: "/Home/MyAjax",<br>データ: {<br> val1: $("#txt1").val()、<br> val2: $("#txt2").val()、<br> val3: $("#txt3")。 val(),<br> val4: $("#txt4").val(),<br> },<br> dataType: "json"<br> });<br> <input id= txt1" type="text" value="" /><br><input id="txt2" type="text" value="" /><br><input id ="txt3" type= "text" value="" /><br><input id="txt4" type="text" value="" /><br><br><br> <br>データはjsonデータです。渡されるアクションは /Home/MyAjax です。次に、Action メソッドでそれを受け取る方法は次のようになります: <br> <br><br> </div> <p>コードをコピー</p> <p></p> <div class="codetitle"> コードは次のとおりです。<span><a style="CURSOR: pointer" data="55342" class="copybut" id="copybut55342" onclick="doCopy('code55342')"><u>public ActionResult MyAjax(string val1) val2 = Request["val2"].ToString();</u> string val3 = Request.Form["val3"].ToString();</a> string val4 = Request.Params["val4"].ToString() ;</span> return Content("ViewUserControl1"); </div> または、受信パラメータは FormCollection であり、同じ効果があります。 <div class="codebody" id="code55342"> <br><br><br><br><br>コードをコピー<br><br> </div> コードは次のとおりです。<p></p> public ActionResult MyAjax(FormCollection f) {<p> 文字列 val2 = f["val2"].ToString();</p> <div class="codetitle"> 文字列 val3 = f["val3"].ToString();<span> 文字列 val4 = f["val4"].ToString(); <a style="CURSOR: pointer" data="33316" class="copybut" id="copybut33316" onclick="doCopy('code33316')"> return Content("ViewUserControl1");<u> }</u></a></span> </div> MVC3 の優れた点は、変数パラメーターの名前付け一致メカニズムに基づいていることです。つまり、同じ変数名を持つ値を見つけるために最善を尽くします。上記の例では、次のようにクラスを構築することもできます。 public class aclass {<div class="codebody" id="code33316"> <br><br><br><br><br>コードをコピーします<br><br> </div> コードは次のとおりです。<p></p> public string val1 { get; <p> パブリック文字列 val2 { セット; }</p> <div class="codetitle"> パブリック文字列 val4 { セット; <span>その後、パラメータのタイプを aclass に設定できます<a style="CURSOR: pointer" data="72837" class="copybut" id="copybut72837" onclick="doCopy('code72837')"> <u></u></a></span> </div>コードをコピー<div class="codebody" id="code72837"> <br><br> コードは次のとおりです:<br><div class="codebody" id="code54274"> <br> public ActionResult MyAjax(aclass f) {<br> return Content(f.val1 f.val2 f.val3 f.val4);<br> }<br> </div> <p>aclass クラスの属性名は、一貫性がある限り一致するため、非常に強力であることに注意してください。 </p> </div>