簡體   English   中英

即使使用無效字段也可以提交表單 MVC razor

[英]Form submitting even with invalid fields MVC razor

所以在 MVC 中,我試圖提交一個表單,但即使需要某些字段,如果我點擊提交按鈕兩次,它仍然會通過。

我的剃刀語法

 @Html.DropDownListFor(model => model.ID, Model.Options, new { id = "DropDown"  })

我的視圖模型

[Range(1,Int32.MaxValue)]
public Int32 ID { get; set; }

[Required]
public List<SelectListItem> Options { get; set; }

下拉列表使用控制器中的字典填充,因此每個列表項都有文本和值

這是生成的html

<select data-val="true" data-val-number="The field ID must be a number." data-val-range="The field ID must be between 1 and 2147483647." data-val-range-max="2147483647" data-val-range-min="1" data-val-required="The ID field is required." id="Company" name="ID">
<option selected="selected" value="0">Select</option>
<option value="10">choice1</option>
<option value="11">choice2</option>
<option value="12">choice3</option>
<option value="13">choice4</option>
</select>

任何想法為什么它會在第一次點擊時驗證但在第二次點擊時表單提交而沒有數據?

我發現我寫了一些 jQuery 函數,基本上如果沒有選擇任何選項,它就不會提交它,這導致了這個問題。 感謝所有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM