2015-09-07 68 views
-2

控制器傳遞值查看

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

查看

// other codes 
url: 'Index/Booklist', 
method: 'POST', 
success: function (a) { 
    var windows = window.open('Index/Booklist'); 
} 

但它似乎調用dispose(); twice..the原因是它第一次調用return View();和第二var windows = window.open('Admin/GenerateQRCode'); 我需要將數據從控制器傳遞到sencha的JavaScript,並將它們傳遞給View ..這可能嗎?

+0

https://開頭www.google.com/search?q=pass+data+from+controller+to+view+asp –

+0

你究竟在做什麼? –

+0

從控制器傳遞值以查看。但是,當這樣做時,這段代碼被調用兩次,因爲我可以看到它調用了我的'dispose();'方法。我試圖看看有什麼問題。 @MarkC。 – Developps

回答

0

試試這個:

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

這是我的工作......

+0

它不起作用!書籤列出了下劃線,並指出可訪問性不一致:DataSourceRequest不易訪問Booklist @ user3492367 – Developps

+0

需要返回到視圖頁的什麼類型的數據?你需要把url:「@ Url.Action(」ControllerName「,」MethodName「)」, – temUser

+0

現在我想返回bookid。在後面的部分改爲bookid @ user3492367 – Developps