我有一个网页(众多网页之一)。但是在这个特定的网页上,以下内容无法呈现。
@using (Html.BeginForm()) {
<h1>bbbbbbbbbbbbbbbbbbbbbbbbbbbb</h1>
}
这个和其他网页之间的唯一区别是我用jQuery动态创建了这个链接到这个页面,而不是硬编码页面上的链接。当我检查链接时,它看起来像这样:
<a href="/adminStats/Edit?PartitionKey=P22&RowKey=01-01-0001">Edit</a>
是否有关于BeginForm的内容无法查看页面地址,因此它不会创建表单链接?
罗伯特
答案 0 :(得分:9)
我遇到了同样的问题。检查嵌套的表单标记。
答案 1 :(得分:0)
我假设如果你没有指定路由值,BeginForm
将尝试根据当前请求上下文创建表单操作。话虽这么说,如果那不是当前视图的URL那么它应该没关系。所以,最后,我会说该链接对BeginForm
没有影响,但BeginForm
需要从幕后(在您的控制范围之外)不可用,因此{{1无声地失败。
您可以尝试浏览BeginForm
的{{3}},看看可能会遗漏的内容......