2
所以我有四個單選按鈕綁定到我的模型屬性中的一個,它們都具有不同的值。但是,當表單提交時,該屬性返回null(而其他所有內容都正確返回)。代碼:單選按鈕上的模型綁定爲該屬性返回null(ASP.NET Core)
<div id="RadioButtonGroup">
<label asp-for="Object.PropertyOne" class="radio-inline">
<input asp-for="Object.PropertyOne" value="A" type="radio" name="optradio" >Option One
</label>
<label asp-for="Object.PropertyOne" class="radio-inline">
<input asp-for="Object.PropertyOne" value="B" type="radio" name="optradio" >Option Two
</label>
<label asp-for="Object.PropertyOne" class="radio-inline">
<input asp-for="Object.PropertyOne" value="C" type="radio" name="optradio" >Option Three
</label>
<label asp-for="Object.PropertyOne" class="radio-inline">
<input asp-for="Object.PropertyOne" value="D" type="radio" name="optradio" >Option Four
</label>
</div>
我選擇一個,提交表格,Object.PropertyOne
返回null。但是,如果我手動設置我的ViewModel Object.PropertyOne
,它顯示正確。我錯過了什麼?
非常感謝你的詳細和解釋良好的答案!我能夠刪除自定義名稱,它就像你說的那樣完美無瑕。這些小東西有時很難捕捉,很容易錯過,所以再次感謝。我會花費這麼多時間試圖弄清楚它。 – Daath
name屬性存在可將所有單選按鈕組合到名稱屬性具有相同值的組中。如果我不能明確地設置該名稱,那麼知道哪個放射按鈕屬於哪個組,asp.net核心如何知道這一點? – Elisabeth