asp.net-mvc-4 – 如何在ASP.NET MVC中使用React

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-4 – 如何在ASP.NET MVC中使用React前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想试用React并开始学习 here教程
使用Internet模板,在_Layout.cshtml中添加了所需的脚本引用,并将以下脚本放在About.cshtml中.

带有’@’字符的代码给出了麻烦:

<script type="text/jsx">
  /**
   * @jsx React.DOM
   */
  // The above declaration must remain intact at the top of the script.
  // Your code here
</script>

MVC说:

The name ‘jsx’ does not exist in the current context

请提供一些指示

问候.

解决方法

我刚刚发布了 ReactJS.NET,它可以让你轻松地将JSX编译为JavaScript.使用ReactJS.NET,您可以将代码放入.jsx文件(例如/Scripts/HelloWorld.jsx),然后通过脚本标记引用它:
<script src="@Url.Content("~/Scripts/HelloWorld.jsx")"></script>

此外,还支持ASP.NET Bundling和Minification以及Cassette.

原始答案(2014年4月4日前):

你需要通过写两次来逃避@:

<script type="text/jsx">
  /**
   * @@jsx React.DOM
   */
  // The above declaration must remain intact at the top of the script.
  // Your code here
</script>

我目前正在研究一些东西,以便更容易地使用ASP.NET中的React,它应该很快就会推出.这包括JSX的服务器端编译(动态和通过ASP.NET缩小和组合)和React组件的可选服务器端呈现.敬请关注!

猜你在找的asp.Net相关文章