如何传递调用控制器的参数';MVC 3中Jquery中的s方法?

如何传递调用控制器的参数';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

我正在开发MVC应用程序。 我已经在视图中编写了一个JQuery。 但对传递参数感到困惑。。。 怎么写

视图代码------

控制器代码-----

------视图中的代码

------控制器中的代码


更新:因为您使用的是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();
    }
}