Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值从控制器传递到视图_Javascript_C#_Extjs - Fatal编程技术网

Javascript 将值从控制器传递到视图

Javascript 将值从控制器传递到视图,javascript,c#,extjs,Javascript,C#,Extjs,控制器 public ActionResult Booklist(string bookid) { return View(); } 看法 但它似乎在调用dispose;两次..原因是它第一次调用返回视图;第二个变量windows=window.open'Admin/GenerateQRCode'; 我需要将数据从控制器传递到sencha中的javascript,并将它们传递到视图。这可能吗?尝试以下方法: public ActionResult Booklist([DataSource

控制器

public ActionResult Booklist(string bookid) {
   return View();
}
看法

但它似乎在调用dispose;两次..原因是它第一次调用返回视图;第二个变量windows=window.open'Admin/GenerateQRCode'; 我需要将数据从控制器传递到sencha中的javascript,并将它们传递到视图。这可能吗?

尝试以下方法:

public ActionResult Booklist([DataSourceRequest] DataSourceRequest request,string bookid) 
{
//result should be your data.
var result=0;
    return Json(result, JsonRequestBehavior.AllowGet);
}



 // other codes 
    url: 'Index/Booklist',
    method: 'POST',
    data:{
          'bookid': bookid
         },
    success: function (result) {

    }
请试试这个。。抱歉,前面的一个不起作用

$.ajax({
            url: "@Url.Action("Booklist", "Home")",
            data: {
                'bookid': bookid

            },
            dataType: 'json',
            async: true,
            type: 'POST',
            success: function (response) {

            }


        });

public ActionResult Booklist( string bookid)
        {
            var result=1;
            return Json(result, JsonRequestBehavior.AllowGet);
        }

这是我的工作…

您实际上想做什么?将值从控制器传递到视图。但是当这样做时,这个代码被调用了两次,因为我可以看到它调用了我的dispose;方法我想知道问题出在哪里@在您提供的代码段中,没有从控制器传递到视图的值。它只是返回Booklist视图。我也在考虑一个解决方案@马克,它坏了!Booklist加下划线,并说明不一致的可访问性:DataSourceRequest的可访问性不如Booklist@user3492367您需要返回到视图页面的数据类型?你需要把url:@url.ActionControllerName,MethodName,现在我想返回bookid。在后面的部分中,要更改为bookid@user3492367数组,您遇到了什么类型的错误?这是在控制器级/jquery级吗?我在控制器级收到了这个错误。。它似乎也没有读取DataSourceRequest,它使代码崩溃,所以我在那之后将其删除。@user3492367
$.ajax({
            url: "@Url.Action("Booklist", "Home")",
            data: {
                'bookid': bookid

            },
            dataType: 'json',
            async: true,
            type: 'POST',
            success: function (response) {

            }


        });

public ActionResult Booklist( string bookid)
        {
            var result=1;
            return Json(result, JsonRequestBehavior.AllowGet);
        }