我正在研究一个应用程序,它可能会有非常长的查询字符串来维护状态。在MVC中处理长查询字符串的最佳方式是什么?
我不知道什么是在动作方法中处理这些长查询字符串的最佳方式,因为我最终会得到一长串参数。
最好直接从请求对象访问查询字符串参数还是应该继续并创建一个具有很长参数列表的操作方法?
即需要传递配置参数以定制页面的编号。所以我们可能有一个查询字符串作为这样的:摆脱= 123 &投标= 456 & CID = 789 &做= AAA & BG = 333 & F = 999 & .....
public ActionResult AvailableTimes(int rid, int bid, int cid, string did, string bg, string f......)
{
// Do stuff
}
或
public ActionResult AvailableTimes()
{
var query = Request.Query;
// Do stuff
}
在此先感谢。
最好的选择可能是将查询字符串数据移动到其他位置,如Session或Profile。 – jrummell
给我们一个你可能遇到的例子... – 2012-05-24 17:04:47
@ edmastermind29已经更新后的例子 – ranjez