我尝试将我的JS变量传递给razor,我的脚本片段:
select: function (event, ui) {
var docID = ui.item.DoctorCode;
@{
string org_code = _unitOfWork.Doctors.GetById("").OrganizationCode;
}
doctorOrgLabel.text('@org_code');
}
在GetById()
方法中,我想传递JS变量docID
。我很感激任何帮助!
答案 0 :(得分:7)
我尝试将我的JS变量传递给razor
这句话完全没有意义。
Razor是在服务器上运行的ASP.NET MVC框架使用的视图引擎,用于生成一些HTML模板。
另一方面,javascript是在客户端上运行的客户端语言。一旦HTML模板呈现给客户端并且javascript开始执行,就不再有像Razor这样的概念了。如果你想将一些javascript变量传递给服务器,你有几个选择:
window.location.href
重定向到服务器并将变量作为查询字符串参数传递