簡體   English   中英

從C#中的操作重定向到查看頁面

[英]Redirecting to view page from action in c#

我正在使用ajax $ .post調用重定向到索引操作,從索引中我需要調用它的“查看頁面”,同時調試其要查看的頁面,但是我無法在瀏覽器中看到相同的內容。 這是我的ajax代碼和操作代碼:

AJAX代碼:

$("#btnSearch").click(function () {       
    var val=$('#whereSearch').val();         
    $.post("Search/Index/",{where:val});       
});

動作代碼:

public ActionResult Index(string where)            
{     
    var q = searchQuery(where);  
    ViewBag.val = q;         
    return View();
}

為什么要為此使用AJAX? 您將把視圖作為數據傳回,而不會獲得重定向。 只要這樣做:

 $("#btnSearch").click(function (e) { 
     e.preventDefault();     
     var val=$('#whereSearch').val();  
     window.location = "Search/Index/" + val;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM