繁体   English   中英

来自javascript的调用控制器方法,可返回常规视图(非局部视图)

[英]Call controller method from javascript that return regular view(not partial)

我正在使用devExpress控件,并且我有这样的代码:

settings.ClientSideEvents.RowDblClick = "myJavascriptFunction";

这意味着当我双击控件时,它将调用javascript函数myJavascriptFunction 我有这样的控制器:

public class MyController : Controller
{
    //
    // GET: /My/

    public ActionResult Index(string a,string b)
    {
        return View();
    }
}

我想从我的JavaScript调用该控制器方法。

从JavaScript阅读了《 调用ASP.NET MVC操作方法》

如何从MVC3中的javascript调用Controller方法? 和更多...

但是所有人都建议ajax调用,并且我想将整个页面呈现给我的控制器...有人知道如何实现这一目标?

假设您只想重定向它们(不使用AJAX):

function myJavascriptFunction(){
  var a = 'foo', // to parameters of Index
      b = 'bar';
  window.location = '/My/Index'
      + '?a=' + encodeURIComponent(a)
      + '&b=' + encodeURIComponent(b);
}

否则“我想将整个页面呈现给我的控制器。”有点太含糊。 请修改问题并更具体,我将调整答案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM