从 C# 中的操作重定向到查看页面

Posted

技术标签:

【中文标题】从 C# 中的操作重定向到查看页面【英文标题】:Redirecting to view page from action in c# 【发布时间】:2014-02-10 13:54:36 【问题描述】:

我正在使用 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();

【问题讨论】:

【参考方案1】:

您为什么要为此使用 AJAX?你会得到你的视图作为数据传回,你不会得到重定向。只需这样做:

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

【讨论】:

以上是关于从 C# 中的操作重定向到查看页面的主要内容,如果未能解决你的问题,请参考以下文章

我可以从 cakephp 中的视图重定向吗

如何使用 c# 将命令行输出重定向到 ASPX 页面? [复制]

从 django 管理操作中间页面重定向到更改表单页面

asp.net c#从http重定向到https

如果是移动设备,则从特定页面重定向到特定页面

如何在c#中使用innerhtml重定向到另一个页面