Jquery 如何正确地编写MVC razor代码来使用javascript?

Jquery 如何正确地编写MVC razor代码来使用javascript?,jquery,asp.net-mvc,razor,Jquery,Asp.net Mvc,Razor,我使用下面的代码将模型值输出到页面上的脚本标记中。我正在尝试使用razor视图引擎。这实际上似乎是可行的,但VisualStudio似乎并不完全喜欢我的代码中的绿色曲线。我如何才能正确地完成我在这里的意图。谢谢你的帮助 @model RepairInformation.Web.ViewModels.MaintenanceViewModel <div id="tabs"> @{ Html.RenderPartial("_tabs"); } </div> <sc

我使用下面的代码将模型值输出到页面上的脚本标记中。我正在尝试使用razor视图引擎。这实际上似乎是可行的,但VisualStudio似乎并不完全喜欢我的代码中的绿色曲线。我如何才能正确地完成我在这里的意图。谢谢你的帮助

@model RepairInformation.Web.ViewModels.MaintenanceViewModel

<div id="tabs"> @{  Html.RenderPartial("_tabs");  }  </div>
<script src='@Url.Content("~/Scripts/addressHelper.js")' type="text/javascript">     </script>
<script type="text/javascript">

  (function ($) {

      $(document).ready(function () {

        if (typeof selectedVehicle != 'undefined') {
            selectedVehicle = new $repairInfo.Vehicle(@Model.CurrentVehicle.Vid ,   @Model.CurrentVehicle.Year, '@Model.CurrentVehicle.Make', '@Model.CurrentVehicle.Model'); 
            debugger;
        }
    });
})(jQuery);

</script>
@model RepairInformation.Web.ViewModels.MaintenanceViewModel
@{Html.RenderPartial(“_tabs”);}
(函数($){
$(文档).ready(函数(){
如果(所选车辆的类型!=“未定义”){
selectedVehicle=new$repairInfo.Vehicle(@Model.CurrentVehicle.Vid,@Model.CurrentVehicle.Year,@Model.CurrentVehicle.Make',@Model.CurrentVehicle.Model');
调试器;
}
});
})(jQuery);
请让我知道如何正确地做到这一点

谢谢,

~ck在圣地亚哥

我觉得不错。你从哪里弄来的绿色曲线?我的猜测是Visual Studio在Javascript中遇到了困难,因为@Model。。。在代码中(这不是有效的Javascript,但在呈现html后将被修复)。

Razor编辑器在Javascript中处理Razor代码时确实存在一些问题。这是一个已知的问题,我们正在考虑v2,但在v1中是这样的。正如Brian所说,尽管在设计时出现了绿色曲线,但它仍然可以工作。