में चेकबॉक्स सूची कार्यान्वित करें। मैं नेट कोर में एक चेकबॉक्स सूची को लागू करने के लिए देख रहा हूं, लेकिन कुछ कठिनाइयों का सामना कर रहा हूं।.NET कोर
मेरे ViewModel:
public class GroupIndexViewModel
{
public Filter[] Filters { get; set; }
}
public class Filter
{
public int Id { get; set; }
public string Name { get; set; }
public bool Selected { get; set; }
}
मेरे दृश्य:
@model GroupIndexViewModel
<form asp-action="Index" asp-controller="Group" method="get">
<ul>
@for (var i = 0; i < Model.Filters.Length; i++)
{
<li>
<input type="checkbox" id="@Model.Filters[i].Name" asp-for="@Model.Filters[i].Selected" value="@Model.Filters[i].Selected" checked="@Model.Filters[i].Selected" />
<label for="@Model.Filters[i].Name">@Model.Filters[i].Name</label>
</li>
}
</ul>
<button type="submit" name="action">Filtrer</button>
</form>
जब मेरे नियंत्रक करने के लिए पोस्ट, मेरे viewmodel में फ़िल्टर संपत्ति झूठी भले ही यह व्यू में चयनित चयनित पता चलता है।
क्या आपने 'Html.CheckboxFor (m => m.Filters [i] .Name) 'का उपयोग करने का प्रयास किया है? – Dai
इसके अलावा, प्रस्तुत एचटीएमएल आपके मौजूदा रेजर कोड के साथ कैसा दिखता है? – Dai
यदि एएसपी-संपत्ति के अतिरिक्त चेकबॉक्स इनपुट फ़ील्ड के लिए आप चेक और/या वैल्यू प्रॉपर्टी निर्दिष्ट करते हैं, तो वास्तविक चेकबॉक्स स्थिति POST कार्रवाई में सही ढंग से पारित नहीं की जाएगी। यदि आप इसे केवल एएसपी के साथ छोड़ देते हैं तो यह काम करेगा। –