在页面上显示不需要的文本的剃刀窗体

本文关键字:文本 剃刀 窗体 不需要 显示 | 更新日期: 2023-09-27 18:32:46

我有一个页面,我在其中创建了一个表单,例如

@{
    ViewBag.Title = "Login";
}
@Styles.Render("~/bundles/login/css")
@Html.BeginForm("Index", "Login", null)
{
    // Normal HTML content that constructs the form.
}

表单按预期工作,并在提交时重定向到指定的控制器,但页面顶部显示以下不需要的文本,

System.Web.Mvc.Html.MvcForm {}

我不知道为什么会显示此文本。有什么想法吗?

在页面上显示不需要的文本的剃刀窗体

@{
ViewBag.Title = "Login";
}
@Styles.Render("~/bundles/login/css")
@using(Html.BeginForm("Index", "Login", null))
{
 // Normal HTML content that constructs the form.
}
你应该

使用

@using(Html.BeginForm("Index", "Login", null))
{
//Code here 
}

否则使用

Html.EndForm赞美Html.Beginform