Asp.net mvc React.js与asp.net MVC混合用于验证

Asp.net mvc React.js与asp.net MVC混合用于验证,asp.net-mvc,reactjs,Asp.net Mvc,Reactjs,我是一名经验丰富的.net开发人员,我非常擅长使用MVC。我今天只读了一点react.js,我想尝试更多地了解它 是否有任何.NETMVC开发人员或将项目与MVC混为一谈并取得了良好的效果?最明显的是与验证有关 通常我的C#类都有验证属性。我可以处理模型状态错误,在服务器端做更多的自定义工作 您将如何将react验证与MVC相结合?还是不可以呢 编辑 是否仍然需要使用MVC属性在React中进行验证以避免重复验证?我建议将您的验证规则放在服务器端,然后将带有这些验证规则的json对象传递给客户端

我是一名经验丰富的.net开发人员,我非常擅长使用MVC。我今天只读了一点react.js,我想尝试更多地了解它

是否有任何.NETMVC开发人员或将项目与MVC混为一谈并取得了良好的效果?最明显的是与验证有关

通常我的C#类都有验证属性。我可以处理模型状态错误,在服务器端做更多的自定义工作

您将如何将react验证与MVC相结合?还是不可以呢

编辑
是否仍然需要使用MVC属性在React中进行验证以避免重复验证?

我建议将您的验证规则放在服务器端,然后将带有这些验证规则的json对象传递给客户端。在客户端上,您可以创建逻辑来验证这些规则,然后在提交表单后,您可以运行服务器端验证规则并将任何失败的验证传递回客户端。

您仍然可以将验证属性添加到MVC viewmodel中,它们将验证服务器端,因为所有的模型绑定/验证等都将像以前一样工作。关于客户端,有很多库:,或者你可以自己做,在每个组件上的更改事件和提交按钮单击事件中添加验证,或者包含子组件的父组件是否存在,以不复制验证逻辑?可能有,但我还没找到!在我看来,问题在于您没有使用MVC视图引擎来渲染视图的主体,而是使用React。另外,您正在将带有注释的ViewModel映射到一组React组件中,这些组件对注释一无所知。我想知道,我制作T4模板在客户端创建验证类层次结构以模仿MVC视图模型有多聪明。。。将MVC与React结合使用是一个很好的起点。