我使用ASP.NET
在Visual Studio中遇到表单问题。
这是我的表格:
<div class="form-horizontal">
<form method="post" action="/update">
<h4>Edit</h4>
<hr />
@Html.ValidationSummary(true, "", new { @class = "text-danger" })
<div class="form-group">
@Html.LabelFor(model => model[0].idContrato, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model[0].idContrato, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model[0].idContrato, "", new { @class = "text-danger" })
</div>
</div> ... <div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Save" class="btn btn-default" />
</div>
</div>
</form>
</div>
当我执行并检查它时,行<form method="post" action="/update">
更改为<form action="/home/Edit/010001" method="post" novalidate="novalidate">
,其中/home/Edit/010001
是我的网页的网址,010001
合同的ID我想以我的形式进行编辑。
因此,当我按下按钮验证时,它会刷新页面并且没有任何反应。
有什么想法吗?
答案 0 :(得分:0)
嗯,答案是删除使用(Html.BeginForm()){},但我仍然想知道为什么......