如何正确编写此MVC剃刀代码以使用我的JavaScript?

时间:2010-12-16 17:05:33

标签: jquery asp.net-mvc razor

我正在使用以下代码,将模型值输出到页面上的脚本标记中。我正在尝试使用剃刀视图引擎。这实际上似乎有效,但在我的代码中,Visual Studio似乎并不喜欢所有绿色波形。我怎样才能正确地做我想要的事情。谢谢你的帮助。

@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>

请让我知道如何正确地做到这一点。

谢谢,
〜在圣地亚哥

1 个答案:

答案 0 :(得分:3)

对我来说很好看。你在哪里得到绿色的波浪线?我的猜测是,由于代码中的@Model ...,Visual Studio只是在Javascript中遇到困难(这不是有效的Javascript,但是在呈现html后它将被修复)。