if (@Model.ProjectMgr) {
$("#ProjectMgr").val(@Model.ProjectMgr.ProjectName);。。。这句话出问题勒。
}
projectmgr 是一个实体。 我想判断一下。如果model.projectmgr 是null ,文本框就不给它赋值。。 可是还是报错了呢? 求解决。。。
咋判断的? 是不是model也是null啊。断点看下吧
model 不是 别的都有值。。 去掉这句代码就不报错了。。怎么可以判断一下呢。
@晴天.: 判断不是直接放在if中就行的。
@if(Model!=null&&Model.ProjectMgr!=null)
{
do something...
}
@幻天芒: 为什么不能再js 里面判断呢?
if (@Model.ProjectMgr!=null&&@Model.ProjectMgr.ProjectName!=null) {
}
未将对象引用设置到对象的实例。 还是报这个错误
是不是 Model里没有这个对象 ProjectMgr
如果是写在JS里面的话,你试试这样
if('@Model.ProjectMgr'.length>0 && '@Model.ProjectMgr.ProjectName'.length>0)
{
...
}
故意把 model. ProjectMgr=null 别的有值得就不报错。。空值该怎么判断。。
@晴天.: if('@Model.ProjectMgr'.length==0)
你这是什么写法,能把jQ签入到cshtml里?
没遇到过
解决勒,原来是model 是服务端的代码 ,js无法解析。所以在js里面判断不了。。
我用 @if(model!=null&&model.projectmgr!=null)
{
.........................
}
这样就可以啦。。。