razor javascript var数组响应。写入检查模型数据更改

razor javascript var数组响应。写入检查模型数据更改,javascript,asp.net-mvc,razor,linq-to-sql,entity-framework-6,Javascript,Asp.net Mvc,Razor,Linq To Sql,Entity Framework 6,将我的应用程序从MVC3(aspx/Linq升级为Sql)升级到MVC5(razor/EF 6.1),我得到了一个错误冒号,屏幕顶部出现了“Test”一词,无法检查模型是否已更改。如果某个页面的内容(例如历史数据)已更改,我将使用此脚本在按钮上显示复选标记 在MVC5中,我使用: var missingActions = [@{ Response.Write(Model.Symptoms == null ? "\"History\"," : ""); Response.Write(Model.T

将我的应用程序从MVC3(aspx/Linq升级为Sql)升级到MVC5(razor/EF 6.1),我得到了一个错误冒号,屏幕顶部出现了“Test”一词,无法检查模型是否已更改。如果某个页面的内容(例如历史数据)已更改,我将使用此脚本在按钮上显示复选标记

在MVC5中,我使用:

var missingActions = [@{
Response.Write(Model.Symptoms == null ? "\"History\"," : "");
Response.Write(Model.Test == null ? "\"Testing\"," : "");
}  ""];
在MVC3中,我使用了:

var missingActions = [<%{
    Response.Write(Model.Symptoms == null ? "\"History\"," : "");
    Response.Write(Model.Test == null ? "\"Testing\"," : "");
    %>  ""];
我可以在MVC3中查看模型属性,但不能在MVC5中查看


如果您能了解脚本可能有什么问题,以及为什么它会在屏幕上显示“Test”一词,并获取模型属性,我们将不胜感激。

如果您将
从结尾处删除,会发生什么情况?我已经在Afzaal评论后更新了我的问题。
MyProject.Domain.Models.Visit WebViewPage<Visit>.Model Get the Model property of the associated System.Web.MVC.ViewDataDictionary object.
Model | {myProject.Models.Visit}