我的应用程序中有一个View’Parent’,我使用的是@
Html.BeginForm&用于保存父视图数据的提交按钮.我在Parent视图中也有一个局部视图,我试图从局部视图调用ajax方法(使用jQuery),但每次它将我重定向到父窗体的动作方法.
Parent View @using (Html.BeginForm("Test1","Home",new { id = 1 },FormMethod.Get)) { @Html.Partial("TestPartial",Model) <div> <input id="Button1" type="submit" value="Parent" /> </div> } Partial View <script> function onClientClick() { $.ajax({ url: "/Home/Test2",type: "GET",dataType: "json",contentType: 'application/json; charset=utf-8',data: JSON.stringify({ ID: 1 }),cache: false,success: function (data) { alert('Success'); },error: function (err,result) { alert("Error" + err.responseText); } }); } </script> <div> <input type="submit" name="submit" onclick="onClientClick()" value="Submit" /> </div>
每次我尝试从Partial视图调用/ Home / Test2时,它会将我重定向到/ Home / Test1(父窗体的动作)