javascript - Razor View MVC 5 JavaScript - 解析 document.getElementById

标签 javascript asp.net-mvc razor

将我的 MVC3 (aspx) 项目迁移到 MVC5 (razor),我使用:

                <% if ((bool)this.ViewData["ReadOnly"] != true)
                   { %>
                    document.getElementById("NextAction").value = nextAction;
                    document.getElementById("VisitForm").submit();
                <% } else { %>
                    window.location = nextAction;
                <% } %>

我将其修改为:

                     @if ((bool)this.ViewData["ReadOnly"] != true)
                     {
                       document.getElementById("NextAction").value = nextAction;
                       document.getElementById("VisitForm").submit();
                     } else {  
                        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>

}

关于javascript - Razor View MVC 5 JavaScript - 解析 document.getElementById,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720314/

相关文章:

JavaScript 对象关联

c# - 传递到字典中的模型项是 .. 类型的,但是这个字典需要一个类型的模型项

javascript - MVC 3 Razor 如何使复杂的 javascript 有条件?

javascript - Umbraco网站如何使用razor实现分页搜索

javascript - jquery中双击事件获取表的rowid

javascript - 如果是正数则返回 '+' +n

javascript - 关闭模式后页面变得无响应

c# - 记录级授权的 MVC/ASP.Net 最佳实践

c# - 如何更改 Windows Azure 网站的信任级别?

c# - 使用 html 帮助程序在 asp.net mvc 中显示导航属性的正确方法