c# - 迭代请求参数的模式

标签 c# asp.net asp.net-mvc asp.net-mvc-2

我的 View 不是强类型 View ,我需要在 Controller 操作中循环访问请求参数以确定发布的值。

是否有更好的方法来遍历 nameValueCollection AllKeys?

我目前正在遍历请求参数并适本地设置值。

 foreach (var key in Request.Params.AllKeys)
 { 
     if (key.Equals("CustomerId"))
        queryObject.CustomerId = Request.Params[key];
     else if (key.Equals("OrderId"))
       queryObject.OrderId= Request.Params[key];
     //and so on
 }

我看到这段代码中有相当多的重复。有更好的方法来处理这个问题吗?

最佳答案

也许是这样的?

queryObject.CustomerId = Request.Params["CustomerId"];
queryObject.OrderId = Request.Params["OrderId"];

关于c# - 迭代请求参数的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4505049/

相关文章:

CSS 模板和 visual studio MVC 元素

c# - GetClientRect 返回缩放尺寸?

c# - 我无法在 C# 中使用 Jquery 和 Ajax 从 Controller 向 Razor View 发送值

asp.net - ChannelFactory 重用策略

asp.net-mvc - 将模型信息传递给 RenderPartial

ASP.NET MVC 中 .js 代码隐藏文件中的 JavaScript 回调 URL

c# - 输入箭头键时如何防止MDI子窗体发生变化?

c# - 我需要使用哪个 FileSystemWatcher 过滤器来查找新文件

c# - javascript 未在 ASP.NET MVC 中调用

asp.net - ASP :ImageButton not firing onclick event