Razor视图MVC 5 JavaScript-resolve document.getElementById
将我的MVC3(aspx)项目迁移到MVC5(razor),我使用:Razor视图MVC 5 JavaScript-resolve document.getElementById,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,将我的MVC3(aspx)项目迁移到MVC5(razor),我使用: 无法解析文档或窗口?MVC使用HTML标记自动进入/退出模板解析。在以前的版本中,您完全使用了标记来标识何时应该激活服务器端解析。Razor语法不再具体依赖于此,而是在遇到HTML标记时退出服务器端解析,并在遇到标记的结束版本时重新输入。尝试将JavaScript包装在标记中,以便为模板解析器标识原始“HTML”即将出现: @if ((bool)this.ViewData["ReadOnly"] != true) {
无法解析文档或窗口?MVC使用HTML标记自动进入/退出模板解析。在以前的版本中,您完全使用了
标记来标识何时应该激活服务器端解析。Razor语法不再具体依赖于此,而是在遇到HTML标记时退出服务器端解析,并在遇到标记的结束版本时重新输入。尝试将JavaScript包装在
标记中,以便为模板解析器标识原始“HTML”即将出现:
@if ((bool)this.ViewData["ReadOnly"] != true)
{
<text>
document.getElementById("NextAction").value = nextAction;
document.getElementById("VisitForm").submit();
</text>
} else {
<text>
window.location = nextAction;
</text>
}
@if((bool)this.ViewData[“ReadOnly”]!=true)
{
document.getElementById(“NextAction”).value=NextAction;
document.getElementById(“VisitForm”).submit();
}否则{
window.location=nextAction;
}
MVC使用HTML标记自动进入/退出模板解析。在以前的版本中,您完全使用了
标记来标识何时应该激活服务器端解析。Razor语法不再具体依赖于此,而是在遇到HTML标记时退出服务器端解析,并在遇到标记的结束版本时重新输入。尝试将JavaScript包装在
标记中,以便为模板解析器标识原始“HTML”即将出现:
@if ((bool)this.ViewData["ReadOnly"] != true)
{
<text>
document.getElementById("NextAction").value = nextAction;
document.getElementById("VisitForm").submit();
</text>
} else {
<text>
window.location = nextAction;
</text>
}
@if((bool)this.ViewData[“ReadOnly”]!=true)
{
document.getElementById(“NextAction”).value=NextAction;
document.getElementById(“VisitForm”).submit();
}否则{
window.location=nextAction;
}
您缺少脚本标记。像这样:
@if ((bool)this.ViewData["ReadOnly"] != true)
{
<script>
document.getElementById("NextAction").value = nextAction;
document.getElementById("VisitForm").submit();
</script>
}
else
{
<script>
window.location = nextAction;
</script>
}
@if((bool)this.ViewData[“ReadOnly”]!=true)
{
document.getElementById(“NextAction”).value=NextAction;
document.getElementById(“VisitForm”).submit();
}
其他的
{
window.location=nextAction;
}
您缺少脚本标记。像这样:
@if ((bool)this.ViewData["ReadOnly"] != true)
{
<script>
document.getElementById("NextAction").value = nextAction;
document.getElementById("VisitForm").submit();
</script>
}
else
{
<script>
window.location = nextAction;
</script>
}
@if((bool)this.ViewData[“ReadOnly”]!=true)
{
document.getElementById(“NextAction”).value=NextAction;
document.getElementById(“VisitForm”).submit();
}
其他的
{
window.location=nextAction;
}
最好从这个答案中删除堆栈片段;它们只适用于HTML、CSS和JS,而不适用于ASP.NET MVC。否则,很好的答案您最好从这个答案中删除堆栈片段;它们只适用于HTML、CSS和JS,而不适用于ASP.NET MVC。否则,答案很好