asp.net mvc4 集成reactjs
2015-12-16 10:22
751 查看
创建一个空的mvc4项目
安装
Install-Package React.Web.Mvc4
到这里下载
添加首页 Home->Index
添加
运行网站 ,报错
![](http://img.blog.csdn.net/20151216100059413)
查看项目引用,发现项目引用的
好了,大功告成,运行结果
安装
React.Web.Mvc4Nuget包:
Install-Package React.Web.Mvc4
到这里下载
starter kit包,解压后取得react.js, react-dom.js文件添加到项目里
添加首页 Home->Index
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script type="text/javascript" src="~/Scripts/react.js"></script> <script type="text/javascript" src="~/Scripts/react-dom.js"></script> </head> <body> <div id="content"> </div> <script src="~/jsx/home.index.jsx"></script> </body> </html>
添加
home.index.jsx文件,编写reactjs代码
var CommentBox = React.createClass({ render: function () { return( <div className="commentBox"> I am a Comment box. </div> ); } }); ReactDOM.render( <CommentBox />, document.getElementById("content") );
运行网站 ,报错
查看项目引用,发现项目引用的
Newtonsoft.Json程序集版本为
6.0.0.0, 这是安装
React.Web.Mvc4Nuget包时自动下载的,也不好改,于是想到了程序集版本重定向,在web.config里配置如下
<runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" /> </dependentAssembly> </assemblyBinding> </runtime>
好了,大功告成,运行结果
相关文章推荐
- React 万能的函数表达式
- 通过表达式、函数给React组件属性赋值
- react-native源码分析系列五 绘制js组件
- React的CSS
- React Native SDK location not found
- 第一个React程序HelloWorld
- 谈谈react-router学习
- Android React Native安装指南
- 学习 React Native for Android:环境搭建
- 第三讲:React Native & HTML5+(学习笔记1)
- React Native 组件样式测试
- Android:React Native 随记
- React.js入门
- react-native中碰到的问题
- Reactor And Proactor
- reactjs前端开发
- 最快让你上手ReactiveCocoa之基础篇
- React 入门实例教程
- React Native 使用问题记录
- React-Native环境配置