提交按钮在 FORM 页面中不起作用。对于同一个问题,我已经阅读了许多解决方案,但无法解决问题。有人可以指出错误或建议更改...??
abc.cshtml
@using (Ajax.BeginForm("ABC", "Queries", null, new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "content", LoadingElementId = "mask" }, new { enctype = "multipart/form- data", id = "intake_form", **@class** = "inline-form clear_both" }))
{
<div class="form_row">
<div class="form_col1">
<label class="QueryPageHeadings">
Title*</label>
</div>
<div class="form_col2" style="z-index: 24; position: relative;" id="queryTitle_div">
@Html.TextBoxFor(m => m.ABC.QueryTitle, new { @class = "text QueryFormTextBox" })
<br />
<div style="float: left">
@Html.ValidationMessageFor(m => m.ABC.QueryTitle)
</div>
</div>
</div>
<div class="form_row">
<div class="form_col1">
<label class="QueryPageHeadings">
Specific Notes</label>
</div>
<div class="form_col2" style="z-index: 21; position: relative;" id="specific_note_div">
@Html.TextAreaFor(m => m.ABC.SpecificNotes, new { @class = "text QueryFormTextBox", style = "resize:none;height:160px;" })
<br />
<div style="float: left">@Html.ValidationMessageFor(m => m.ABC.SpecificNotes)</div>
</div>
</div>
<div class="form_row">
<div class="form_col1">
<label class="QueryPageHeadings">
Supporting Document
</label>
</div>
<div class="form_col2">
<div style="width:100%;float:left;">
@Html.TextBoxFor(m => m.ABC.SupportDocument, new { @Id = "lblFileName", @readonly = "readonly" })
</div>
<div style="width:100%;float:left;">
<button id='btnUploadPopup' type="button" style="float:left;" onclick="javascript:OpenFileUpload();">
Upload Files</button>
</div>
</div>
</div>
<div class="form_row form_footer">
<p class="indent">
<input class="secondary button float_right" value="Submit" type="submit" name="button" />
</p>
</div>
}
控制器.cs
[HttpPost]
public ActionResult ABC(ABCViewModel model, string button)
{
String errorMessage = "";
if (String.IsNullOrEmpty(errorMessage))
{
errorMessage = errorMessage + " Fields can not be empty.";
}
if (!String.IsNullOrEmpty(errorMessage))
{
Session["errorMessage"] = errorMessage;
IABC data = new ABCViewModel();
data.ABC.QueryTitle = model.ABC.QueryTitle;
data.ABC.SpecificNotes = model.ABC.SpecificNotes;
data.ABC.SupportDocument = model.ABC.SupportDocument;
TempData["isEdit"] = false;
return View("ABC", data);
}
else
{
Session["errorMessage"] = "";
Session.Remove("errorMessage");
}
Session["fileName"] = null;
return View();
}