MVC3 BeginForm 不呈现 <form> 标签

Geo*_*nez 3 html.beginform asp.net-mvc-3

我的视图没有呈现打开和关闭 FORM 标签有问题。下面是我的控制器的代码

    [HttpGet, Authorize]
    public ActionResult Edit(long id)
    {
        Position position = positionRepository.GetPositionById(id);
        return View(position);
    }
Run Code Online (Sandbox Code Playgroud)

这是我认为的代码(省略控件代码)

@using (Html.BeginForm("Edit", "Position", new { area = "Stock", id = Model.PositionId }, FormMethod.Post, null)){}
Run Code Online (Sandbox Code Playgroud)

当页面被调用时,它会呈现适当的数据,但 HTML 端不包含打开和关闭 FORM 标记,这是保存修改所必需的。关于我可能缺少什么的任何线索?

在此处输入图片说明 在此处输入图片说明

小智 6

在一个类似的线程上,我发现另一个表单标签可能没有关闭,或者新的 BeginForm 正在另一个表单标签内呈现。

要快速验证,您可以</form>Html.BeginForm(...).