注册按钮控制操作的MVC部分视图不适用



我使用MVC Partial视图。我有两个Page AddPoll.cshtml和Listpoll.cshtml。Page AddPoll.chtml使用Partial视图。我使用AddPoll:partial view页面来放置带有Listpoll的partial view。

@Html.Partial("/Areas/admin/Views/Poll/AddPoll.cshtml",new Mvc_baker.Areas.admin.Models.pollquestion());

AddPoll.chtml

@model Mvc_baker.Areas.admin.Models.pollquestion
<link href="~/Content/bootstrapvalidform.css" rel="stylesheet" />
@using (Html.BeginForm(actionName: "AddPoll", controllerName: "Poll"))
{
  @Html.ValidationSummary(true, "", new { @class = "text-danger" })
  <form class="">
    <div class="col-md-6">
      <div class="panel panel-primary">
        <label class="control-label">پرسش</label>
        @Html.TextBoxFor(m => m.QuestionText, new { id = "Name",style="width:450px", @class = "form-control" })
        @Html.ValidationMessageFor(m => m.QuestionText)
        <input class="btn btn-primary btn-default" name="commit" value="register" type="submit">
      </div>
    </div>
  </form>
}

当我点击注册按钮时,控制动作不适用

当控制上的断点操作和我不能运行时

您似乎有两个嵌套的html表单,这是无效的标记。Html.BeginForm助手已经生成了一个<form>标记。所以你应该去掉内在的形式。

@model Mvc_baker.Areas.admin.Models.pollquestion
<link href="~/Content/bootstrapvalidform.css" rel="stylesheet" />
@using (Html.BeginForm(actionName: "AddPoll", controllerName: "Poll"))
{
    @Html.ValidationSummary(true, "", new { @class = "text-danger" })
    <div class="col-md-6">
        <div class="panel panel-primary">
            <label class="control-label">پرسش</label>
            @Html.TextBoxFor(m => m.QuestionText, new { id = "Name",style="width:450px", @class = "form-control" })
            @Html.ValidationMessageFor(m => m.QuestionText)
            <input class="btn btn-primary btn-default" name="commit" value="register" type="submit" />
        </div>
    </div>
}

最新更新