PDA

View Full Version : مشکل نمایش ندادن کلید Dictionary در Razor



milan2004
دوشنبه 16 اسفند 1395, 14:36 عصر
سلام
من در ویو مدلم یک پراپرتی از نوعDictionary دارم ولی وقتی پیمایش میکنم مقدار کلید اون رو نمایش نمیده





@foreach (KeyValuePair<string,bool> item in Model.Role)
{
<div class="form-group">
@Html.LabelFor(Model =>item.Key, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => item.Value, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => item.Value, "", new { @class = "text-danger" })
</div>
</div>
}

parvizwpf
سه شنبه 17 اسفند 1395, 12:10 عصر
کد کامل کنترلر و ویو رو بزارید

milan2004
چهارشنبه 18 اسفند 1395, 10:23 صبح
الان مشکل قبلی حل شده ولی مشکل جدید اینه که Model.Role که به کنترلر ارسال میشه نال میره تو این پست هانسلمن یک سری مطلب نوشته ولی برای من جولب گو نیست
http://www.hanselman.com/blog/ASPNETWireFormatForModelBindingToArraysListsCollec tionsDictionaries.aspx
کنترلرم چیزی نداره ویوی من هم همین تیکش فقط مهمه .همه فیلد ها درست به viewmodel بایند میشن بجز این .