asp.net-mvc – 如何从自定义模型绑定器中删除魔术字符串?
发布时间:2020-12-16 07:43:56 所属栏目:asp.Net 来源:网络整理
导读:我现在已经写了几个自定义模型绑定器,并且意识到我已经陷入了依赖魔术弦的陷阱,例如: if (bindingContext.ValueProvider.ContainsPrefix("PaymentKey")) { paymentKey = bindingContext.ValueProvider.GetValue("PaymentKey").AttemptedValue; } 我希望能够
我现在已经写了几个自定义模型绑定器,并且意识到我已经陷入了依赖魔术弦的陷阱,例如:
if (bindingContext.ValueProvider.ContainsPrefix("PaymentKey")) { paymentKey = bindingContext.ValueProvider.GetValue("PaymentKey").AttemptedValue; } 我希望能够使用表达式强类型化前缀名称,但无法弄清楚如何,并将感谢一些帮助. 谢谢. 解决方法
您正在寻找的是bindingContext.ModelName,因此您的代码可能变为:
if (bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName)) { paymentKey = bindingContext.ValueProvider.GetValue(bindingContext.ModelName).AttemptedValue; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 如何重定向已登录的用户,该用户正在尝试访
- asp.net-mvc – Facebook Javascript登录示例
- asp.net-mvc-3 – 在Application_Start中访问ninject内核
- 是否可以实现自我更新的ASP.NET Web应用程序?
- asp.net – 如何通过LINQ获得第一级的孩子
- asp.net-mvc – 更改ASP.NET MVC 3中的默认ModelState错误消
- asp.net-mvc – 在MVC的路由中,花括号是什么意思?
- Asp.net:替换GenericPrincipal
- asp.net-mvc-3 – MVC 4 – 如何关闭默认的Error.vbhtml页面
- asp.net-mvc – 确保视图存在
推荐文章
站长推荐
- asp.net :( c#client-side)如何访问页面加载后创
- asp.net – 在IE7 / IE8兼容模式下,ModalPopupEx
- asp.net-mvc – 如何在响应重定向MVC后保留Serve
- 优化委托的 `DynamicInvoke`
- asp.net – 错误HTTP 404.11通过查询字符串传递帐
- asp.net-mvc – mvc编辑器模板结果被缓存
- asp.net-mvc – ASP.net mvc页脚的公共数据
- asp.net-mvc – 获取控制器和操作的完全限定URL?
- asp.net – 无法将ValueProviderFactory添加到We
- Asp.Net百度站长工具的主动推送功能
热点阅读