【发布时间】:2016-07-11 11:03:12
【问题描述】:
我有一个模型类,我想在我的 ASP.NET MVC Core (RC2) 应用程序中绑定一个查询字符串。
我需要在查询字符串键中支持下划线以确认 OAuth 规范,但我想在我的应用程序中使用标题大小写属性名称。
我的模型类如下所示:
class OauthParameters
{
public string ClientId {get; set;}
public string ResponseType {get; set;}
public string RedirectUri {get; set;}
}
所以我想将client_id、response_type 和redirect_uri 等查询字符串绑定到它。
ASP.NET MVC Core 有没有办法自动或通过属性注释来执行此操作?
我已经阅读了一些关于编写自定义模型绑定器的文章,但这些似乎 (1) 对于我想要实现的目标来说过于复杂,并且 (2) 是为 RC1 或更早版本编写的,并且其中一些语法变了。
提前致谢。
【问题讨论】:
-
模型活页夹不必非常复杂,它们绝对是您想要实现的目标的正确切入点
-
但是有什么问题,在数据传输对象(业务逻辑DTO)中转换的数据视图对象(控制器模型)在mvc模型投标中很常见,这种方法没有任何问题
标签: c# asp.net asp.net-mvc asp.net-core asp.net-core-mvc