条件编译已关闭?无法从模型中分配值。 (RequestNumber = @ Model.RequestNumber;)

时间:2013-07-17 10:29:37

标签: jquery asp.net-mvc-3 razor

我在分配值方面遇到了问题。

当我调试并且正确的值存在但我得到意外的语法错误?

enter image description here

我正在尝试从我的模型中获取值,但@model以绿色下划线并且条件编译的消息已关闭?

 $("#btnSubmitYesNon").click(function (e) {
            HideDialogNon();
            e.preventDefault();
            RequestNumber = @Model.RequestNumber;
            ClientName = @Model.ClientName;
            ReasonForValuation = @Model.ReasonForValuation;
            ContactPerson = @Model.ContactPerson;
            ContactNumber = @Model.ContactNumber;
            Relation = @Model.Relation;
            AccountNumber = @Model.AccountNumber;
            BondAmount = @Model.BondAmount;
            PurchasePrice = @Model.PurchasePrice;

            DoNonRegisterdValuation(RequestNumber, ClientName, ReasonForValuation, ContactPerson, ContactNumber, Relation, AccountNumber, BondAmount, PurchasePrice); 
        });

1 个答案:

答案 0 :(得分:1)

尝试使用引号访问模型属性:

$("#btnSubmitYesNon").click(function (e) {
    HideDialogNon();
    e.preventDefault();
    RequestNumber = '@Model.RequestNumber';
    ClientName = '@Model.ClientName';
    // etc.
});

如果这也失败了,那么这是一个Razor视图文件的JavaScript部分,还是外部的.js文件?

我已经多次完成引号方法,所以应该可以工作(着名的最后一句话:))。