Rah*_*hul 5 c# asp.net-mvc jquery asp.net-mvc-routing query-string
我想将查询字符串隐藏到我的控制器的操作中。
在我的应用场景中是这样的:
1)我已在新窗口中打开新操作:
var check="Particular String"
var url = rootUrl("Home/Preview?Docs=" + check);
window.open(url, '_blank');
Run Code Online (Sandbox Code Playgroud)
2)在控制器方面,我在控制器的操作中使用了一些代码,如下所示:
public ActionResult Preview(string Docs)
{
TempData["Docs"] = Docs;
return RedirectToAction("UnInvoicedPreview");
}
Run Code Online (Sandbox Code Playgroud)
我的查询::1)打开新窗口时,它在开头显示查询字符串(直到它不重定向到另一个操作时)。
2) 我不想在 URL 中显示 QueryString。
3)有什么方法可以隐藏查询字符串或者我们可以加密它吗?
最好使用 TempData,它只允许该值使用一次(在第一次访问时删除)。然而,这意味着该值几乎会立即被使用。
加密查询字符串。