我正在使用以下代码,其想法是将模型值输出到页面上的脚本标记中。我正在尝试使用 Razor View 引擎。这实际上似乎有效,但 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>
请让我知道如何正确执行此操作。
谢谢,
~ck 在圣地亚哥
最佳答案
我觉得不错。你从哪里得到的绿色曲线?我的猜测是,Visual Studio 只是因为代码中的 @Model... 而在 Javascript 中遇到了困难(这不是有效的 Javascript,但一旦呈现 html 就会修复)。
关于jquery - 如何正确编写此 MVC razor 代码以与我的 javascript 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4463403/