【问题标题】:Razor instead of Javascript剃刀而不是 Javascript
【发布时间】:2011-11-23 03:02:33
【问题描述】:

我是使用 Razor 和 ASP.NET 的新手。

我目前正在尝试移植一个网站,该网站大量使用 Javascript 函数来操作 HTML 页面上的项目。

是否可以改用 Razor 语法?如何在页面上获取DIV 和其他元素?我正在使用 ASP.NET 网页。

感谢您的帮助。

【问题讨论】:

  • 您能否用一些示例代码更新您的问题,并准确告诉我们您要查找的内容?您在问题中提到了 JavaScript、Razor 引擎和常规的 Asp.Net 网络表单。如果您可以提供一些代码并准确告诉我们您想要什么,那么这将有助于其他人理解。

标签: asp.net html razor


【解决方案1】:

不,如果不完全重写 Html 应用程序,将功能从客户端移动到服务器端,Razor 就无法轻松取代大量使用 javascript(即基于 Web 的应用程序)。

您可能最好学习 javascript 或确定基本要求并在 Razor 中重新编写。

如果您查看 KnockoutjsJquery Templates 之类的内容,可能会用更简洁的 javascript 替换 javascript 可能会有所帮助。

【讨论】:

  • 我更喜欢从服务器端开始。我将如何选择元素?
  • 你必须混合使用 Razor 和 Javascript,你永远无法得到完全替代。您能否提供一个您尝试用 Razor 替换的 html/js 示例。
【解决方案2】:

您可以在脚本块中嵌入 Razor 面向语法的代码。以下是一些解决相同问题的线程:

Asp.Net MVC3 RC Razor views : syntax for embedding code inside <javascript> block

Using Razor within JavaScript

Razor Syntax and Javascript

【讨论】:

  • 谢谢,但这无济于事。我正在尝试在 Javacript 中获取/设置诸如 getElementByID 之类的值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-31
  • 1970-01-01
  • 2018-03-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多