【发布时间】:2014-01-15 05:46:45
【问题描述】:
我想将查询字符串隐藏到我的控制器的操作中。
在我的应用场景是这样的:
1) 我在新窗口中打开了新操作:
var check="Particular String"
var url = rootUrl("Home/Preview?Docs=" + check);
window.open(url, '_blank');
2) 在控制器方面,我在控制器的操作中使用了一些代码:
public ActionResult Preview(string Docs)
{
TempData["Docs"] = Docs;
return RedirectToAction("UnInvoicedPreview");
}
我的查询:: 1) 当打开新窗口时,它会在开头显示查询字符串(直到它不重定向到另一个操作)。
2) 我不想在 URL 中显示 QueryString。
3) 有什么方法可以隐藏查询字符串或者我们可以加密吗?
【问题讨论】:
-
为什么你想加密或隐藏查询字符串?
-
@Erik Philips 因为它显示了发布到查询字符串中的 ID。由于安全目的,我必须隐藏它。
标签: c# jquery asp.net-mvc asp.net-mvc-routing query-string