用于javascript文件的剃刀引擎?

时间:2014-02-26 12:11:25

标签: javascript asp.net-mvc-4 razor

是否有任何引擎/工具/方式在JavaScript文件中使用剃刀?我真正需要的是这样的事情:

StudentModel.Js文件:

@model Student

var x = {
   Title: '@Html.DisplayFor(o=>o.Title)',
   No:'@Model.No',
   GradeId: '@Html.IdFor(o=>o.Grade)'
};

注意:

  1. 我不想在cshtml内使用<script>文件。
  2. 一个重要的事情是智能感知。

2 个答案:

答案 0 :(得分:0)

我没试过这个,但有一个nuget包可用于此 - RazorJS

您可以找到详细信息

http://john.katsiotis.com/blog/razorjs---write-razor-inside-your-javascript-files

答案 1 :(得分:0)

您可以使用返回局部视图的Action创建一个Controller。在局部视图中,您可以编写JavaScript并将其作为外部JavaScript文件加载<script src="http://url/JavascriptControllerName/Action"></script>

或者使用RazorJS nuget包但未使用3年