这是土地的平原.像大多数人一样,我有我的域对象,我有我的视图模型.我喜欢使用视图模型的想法,因为它允许专门为给定的视图上下文创建模型,而无需更改我的业务对象.
我遇到的问题是在我的域对象上定义类型级别验证并将这些规则提供给客户端.在这种情况下,假设我使用数据注释来描述验证规则,当我将数据从域对象移动到视图模型时,视图模型不再知道应该让接口执行哪些验证(因为验证是定义回域对象).
使用MVC 2,您可以根据当前对象的验证规则自动执行客户端/服务器端验证.但是因为验证规则是在域对象而不是视图模型上定义的,所以我必须在视图模型上复制验证规则才能使其工作.
其他人如何处理这类问题?我的想法是,除了将数据从域对象映射到视图模型之外,我们还需要映射验证规则,但我还没有真正看到其他人谈论这个问题... Brad Wilson最近谈到了这个问题最后,但没有真正解决域对象和视图模型上的规则重复...你有什么想法?
干杯安东尼
我已经看到了将数据发布到 iframe 的不同方法,但我找不到可以只发送 JSON 对象的方法。所有的方法似乎都要求我使用表单元素来放入我的数据。
我有类似于以下选择器的东西:
$('div, span', $('.test')).selector
Run Code Online (Sandbox Code Playgroud)
我希望生成的选择器是:
.test div, .test span
Run Code Online (Sandbox Code Playgroud)
但它实际上产生了
.test div, span
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?我需要预期的结果,否则它是一个巨大的头痛.
javascript ×2
asp.net-mvc ×1
http ×1
iframe ×1
jquery ×1
json ×1
post ×1
validation ×1
viewmodel ×1