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);
}