function submitForm(frm) {
var tdata = $(frm).serialize();
$("#loader").show();
$.ajax({
url: "/abc1/abc",
data: tdata + "&id=" + id,
我有问题传递给具有该窗体的控制器的URL ID。我怎样才能做到这一点 ?asp.net mvc ajax如何通过该ID以及控制器
function submitForm(frm) {
var tdata = $(frm).serialize();
$("#loader").show();
$.ajax({
url: "/abc1/abc",
data: tdata + "&id=" + id,
我有问题传递给具有该窗体的控制器的URL ID。我怎样才能做到这一点 ?asp.net mvc ajax如何通过该ID以及控制器
通过阅读您的问题更具体地发布问题,它很难理解你在问什么。
是否要将多个参数传递给您的控制器是这种情况。
如果是比做一些这样的事
urldata = "name=" + OS_Name + "&desc=" + OS_Description;
data: urlData,
如果某些别的东西阐明得更清楚
由于您使用的MVC,你可以做这样的事情:
url: '<%=Url.Action("Action", "Controller")%>'
,
并以这种方式传递数据:
data: { id: yourId },
如果控制器接收到一个以上的参数可以这样进行扩展:在这里
data: { id: yourId, param2: otherParam, param3: newOne },
问题是,数据是JavaScript对象,而不是字符串,所以你应该传递的查询参数如下: data: {param1:'param1value', param2:'param2value'}
我希望这是有道理的!