码迷,mamicode.com
首页 > Web开发 > 详细

Asp.net MVC 使用 ReactJS

时间:2016-01-08 18:32:40      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:

新建项目

  1. 新建MVC4 项目技术分享
  2. 安装ReactJS.NET技术分享
  3. 新建ReactJSController
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
    
    namespace ReactJsDemo.Controllers
    {
        public class ReactJSController : Controller
        {
            //
            // GET: /ReactJS/
            public ActionResult Index()
            {
                return View();
            }
    	}
    }
    

     

    1. 新建视图 Index.cshtml
      @{
          ViewBag.Title = "Index";
      }
      @section styles{
          <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
          <style type="text/css">
              body {
                  padding-top: 50px;
                  padding-bottom: 20px;
              }
          </style>
      }
      @section scripts{
          <script src="http://cdn.bootcss.com/jquery/2.1.4/jquery.min.js"></script>
          <script src="http://cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 
          <script src="http://cdn.bootcss.com/react/0.14.4/react.min.js"></script>
          <script src="http://cdn.bootcss.com/react/0.14.4/react-dom.min.js"></script>
      
          <script src="~/Scripts/HelloWorld.jsx" ></script>
      }
      
      <div id="content"></div>
      

        

        
  4. 新建 React jsx 文件 HelloWorld.jsx
    var Hello = React.createClass({
            getInitialState: function () {
              return {
                opacity: 1.0
              };
            },
    
            componentDidMount: function () {
              this.timer = setInterval(function () {
                var opacity = this.state.opacity;
                opacity -= .05;
                if (opacity < 0.1) {
                  opacity = 1.0;
                }
                this.setState({
                  opacity: opacity
                });
              }.bind(this), 100);
            },
    
            render: function () {
              return (
                <div style={{opacity: this.state.opacity}}>
                  Hello {this.props.name}
                </div>
              );
            }
          });
    ReactDOM.render(
      <Hello  name="world" />,
      document.getElementById(‘content‘)
    );

   OK 运行项目技术分享

Asp.net MVC 使用 ReactJS

标签:

原文地址:http://www.cnblogs.com/AskySun/p/5114048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!