我几天来一直在盯着这个问题,但仍然无法理解发生了什么。这可能是非常微不足道的事情,但我无法在现有问题上找到正确的帮助。 我有以下Razor Html:
<div class="modal-body">
@using (Html.BeginForm("Index", "Study", FormMethod.Post))
{
<div class="row">
<div class="col-sm-12">
<label>question</label>
<div class="radio">
<label><input type="radio" name="Mhd" value="1"> Yes</label><br />
<label><input type="radio" name="Mhd" value="0"> No</label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<label>What is your Gender</label>
<div class="radio">
<label><input type="radio" name="Gender" value="1"> Male</label><br />
<label><input type="radio" name="Gender" value="0"> Female</label>
</div>
</div>
</div>
<div class="row form-group">
<div class="col-sm-12">
<label for="age">Age:</label>
<select class="form-control" name="Age" id="age">
@for (int count = 16; count <= 130; count++)
{
<option>@(count)</option>
}
</select>
</div>
</div>
<div class="g-recaptcha" data-sitekey="6LcRHE0UAAAAALRTlf_wvx2Si6VxU7oZS3mCfyqS"></div>
<br />
<button type="submit" value="Index" class="btn btn-primary float-right" data-dismiss="modal">Start</button>
<button type="button" class="btn float-left" data-dismiss="modal">Cancel</button>
}
</div>
我的控制器会做一些更复杂的事情,但与此同时,我只是想在一个名为StudyController.cs的不同控制器中绑定到以下操作:
[HttpPost]
public async Task<IActionResult> Index()
{ return View(); }
答案 0 :(得分:0)
我已经确定了原因,我在“开始”按钮中留下data-dismiss="modal"
,这导致表单不太提交。