У меня есть следующий вид модели
public class FooViewModel
{
public int SelectedCategoryId { get; set; }
public IEnumerable<CategoryDto> AvailableCategories { get; set; }
}
На мой взгляд, я использую шаблон jquery для привязки моих данных к тегу select
<script type="text/javascript">
$(document).ready(function () {
var categories = @Model.AvailableCategories.ToJson();
var categoryMarkup = '<option value="${Id}"${Selected}>${Name}</option>';
$.template("categoryTemplate", categoryMarkup);
$.tmpl("categoryTemplate", categories).appendTo($('#categories'));
});
</script>
<select id="categories"></select>
Что мне нужно сделать, чтобы убедиться, что мое свойство SelectedCategoryId
viewmodel заполнено в POST? Я бы предпочел не использовать Html.DropDownList
, если я смогу сойти с рук