asp.net-mvc – Action方法中的routeValues不接受ExpandoObject
发布时间:2020-12-16 09:15:21 所属栏目:asp.Net 来源:网络整理
导读:我希望能够在我的action方法助手中使用它之前选择将哪些属性添加到我的对象中.所以我使用ExpandoObject来实现这一目标. dynamic routeValues = new ExpandoObject();if (...) { routeValues.FirstParam = "one"; }if (...) { routeValues.SecondParam = "two
我希望能够在我的action方法助手中使用它之前选择将哪些属性添加到我的对象中.所以我使用ExpandoObject来实现这一目标.
dynamic routeValues = new ExpandoObject(); if (...) { routeValues.FirstParam = "one"; } if (...) { routeValues.SecondParam = "two"; } helper.Action("MyAction","MyController",routeValues); 它成功编译,但在运行时,routeValues对象似乎被忽略. 有关动态选择对象属性的任何解决方案吗? 解决方法
你不需要任何动态或ExpandoObjects,一个简单的
RouteValueDictionary将完成这项工作:
var routeValues = new RouteValueDictionary(); if (...) { routeValues["FirstParam"] = "one"; } if (...) { routeValues["SecondParam"] = "two"; } helper.Action("MyAction",routeValues); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 尝试确定在干净安装的窗口上托管应用程序的
- 缓存ASP.NET中的所有用户
- asp.net-mvc – 如何根据MVC中的其他参数值在运行时更改Dis
- 如何在asp.net中使用JSON和JQuery从WebMethod返回DataTable
- asp.net-mvc – ASP.NET MVC Route,在控制器之前具有值,没有
- asp.net-web-api – 有没有办法在ASP.Net Web API中别名响应
- asp.net – 具有多个声明的授权策略
- asp.net-mvc – 未找到部分视图或视图引擎不支持搜索的位置
- asp.net-web-api – 如何在每次请求后延长令牌过期日期(我使
- asp.net-mvc – 为什么IIS没有清理池回收导致网站内存异常的