我在分配值方面遇到了问题。
当我调试并且正确的值存在但我得到意外的语法错误?
我正在尝试从我的模型中获取值,但@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);
});
答案 0 :(得分:1)
尝试使用引号访问模型属性:
$("#btnSubmitYesNon").click(function (e) {
HideDialogNon();
e.preventDefault();
RequestNumber = '@Model.RequestNumber';
ClientName = '@Model.ClientName';
// etc.
});
如果这也失败了,那么这是一个Razor视图文件的JavaScript部分,还是外部的.js文件?
我已经多次完成引号方法,所以应该可以工作(着名的最后一句话:))。