表格标签未显示。 (真的把头发撕掉了。)我有一个观点(Index.cshtml):
@section mainmid
{
@using (Html.BeginForm("index", "PetSittingRequest"))
{
<h1>
@Html.TextBox("awesome")
</h1>
}
}
在我的_Layout.cshtml中:
@RenderSection("mainmid", required: false)
@RenderBody()
我得到的HTML就是这个。它没有表格标签。它们不在HTML源代码中的任何位置。
<h1>
<input id="awesome" name="awesome" type="text" value="" />
</h1>
有什么想法?谢谢!
答案 0 :(得分:-1)
无法复制。步骤进行:
在_Layout.cshtml
中将@RenderBody()
替换为:
@RenderSection("mainmid", required: false)
@RenderBody()
在Index.cshtml
中提出以下内容:
@section mainmid
{
@using (Html.BeginForm("index", "PetSittingRequest"))
{
<h1>
@Html.TextBox("awesome")
</h1>
}
}
浏览源代码,您将找到正确的HTML呈现:
<form action="/PetSittingRequest" method="post">
<h1>
<input id="awesome" name="awesome" type="text" value="" />
</h1>
</form>
结论:你的问题出在其他地方。所以下次你提问时请提供一个完整的例子,以便重现问题(正如我在答案中所做的那样)。