我为什么会出错
getiata未定义
function getUrlVars() {
var vars = {};
var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,
function(m, key, value) {
vars[key] = value;
});
return vars;
}
var getiata = getUrlVars()["i"];
if (getiata.substr(0, 2) == "DS") {
//do some stuff
}
}
答案 0 :(得分:1)
您有太多的假设,并且没有防御性的代码。
在这里,我不认为该网址完全不包含任何参数。
<span style="white-space: pre-line">@Html.DisplayFor(m => m.MultilineText2)</span>
答案 1 :(得分:0)
您的函数可能返回一个空对象,然后尝试访问该对象的'i'属性,该属性将是未定义的。