如何传递调用控制器的参数';MVC 3中Jquery中的s方法?
我正在开发MVC应用程序。 我已经在视图中编写了一个JQuery。 但对传递参数感到困惑。。。 怎么写 视图代码------ 控制器代码----- ------视图中的代码 ------控制器中的代码如何传递调用控制器的参数';MVC 3中Jquery中的s方法?,jquery,asp.net-mvc-3,Jquery,Asp.net Mvc 3,我正在开发MVC应用程序。 我已经在视图中编写了一个JQuery。 但对传递参数感到困惑。。。 怎么写 视图代码------ 控制器代码----- ------视图中的代码 ------控制器中的代码 更新:因为您使用的是ajax,所以可以这样做,而不必执行url1。替换 var url1 = '@Url.Action("checkPOAmountsValidations", "PaymentAdviceController")'; $.ajax({ url: url1, da
更新:因为您使用的是ajax,所以可以这样做,而不必执行url1。替换
var url1 = '@Url.Action("checkPOAmountsValidations", "PaymentAdviceController")';
$.ajax({
url: url1,
data : JSON.stringify({ POId : amt1, SanctionedAmt: amt2 }),
dataType : "JSON",
type: "GET",
success: function (Data) {
$('#divNewInvoice').append(Data);
}
});
旧的:
试试这个,JavaScript在生成操作URL时不会执行
function ValidateSanctionAmount()
{
var amt1=$('#Amount1').val();
var amt2=$('#Amount2').val();
var url1 = '@Url.Action("check", "controller1", new { param1= "-1", param2= "-1" })';
url1 = url1.replace("-1",amt1);
url1 = url1.replace("-2",amt2);
}
控制器方法:
public class controller1: Controller
{
public ActionResult check(double param1, double param2)
{
//Do whatever
return View();
}
}
你能发布控制器的代码吗?请检查更新问题图像未加载,请提供文本我已更新,现在检查…我想将amt1、amt2传递给方法什么是Paeam1和Param2?应该在哪里申报?显示代码Param1中的错误,当前上下文中不存在Param2
function ValidateSanctionAmount()
{
var amt1=$('#Amount1').val();
var amt2=$('#Amount2').val();
var url1 = '@Url.Action("check", "controller1", new { param1= "-1", param2= "-1" })';
url1 = url1.replace("-1",amt1);
url1 = url1.replace("-2",amt2);
}
public class controller1: Controller
{
public ActionResult check(double param1, double param2)
{
//Do whatever
return View();
}
}