kullanarak C# mvc'de seçili öğeleri göstermeyen çok satırlı liste Seçili öğeleri çok şanslı listeye şanssız olarak iletmek için birçok farklı yöntem denedim. Sonunda, tüm öğeleri seçili olarak görüntülemesi gerektiğini düşündüğüm ve hala listede hiçbir şey seçilmediğini denedim. SubcontractRepository.cs içindeLinki2sql
public MultiSelectList Companies { get; private set; }
Companies = MulitSelectList(subcontractRepository.SubcontractCompanies(Subcontract.subcontract_id), "Value", "Text");
:
public IEnumerable<SelectListItem> SubcontractCompanies(Guid id)
{
return c in db.companies
select new SelectListItem
{
Text = c.company_name,
Value = c.company_id.ToString(),
Selected = true
}
}
Görünüm: - Seçilen öğeleri
<p>
<label for="Companies">Company:</label>
<%= Html.ListBox("Companies", Model.Companies) %>
<%= Html.ValidationMessage("Companies", "*") %>
</p>
Hangi mvc sürümünü kullanıyorsunuz? Görünümdeki alan adı Model.FieldName ile eşleşiyor mu? –
1.0 İsimler aynı. Listeyi görüyorum, seçtiği hiçbir şey yok. – RememberME