问题描述
|
在我的ViewModel中,我将为下拉列表返回以下内容:
public IEnumerable<SelectListItem> Statuses
{
get
{
using (var context = new AssetManager.Models.AssetManagerEntities())
{
var query = from status in context.AssetStatuses
where status.Reserved != true
select new SelectListItem()
{
Value = SqlFunctions.StringConvert((double)status.Id),Text = status.Name,Selected = false
};
return query.ToList();
}
}
}
然后在我看来,它有点像这样:
@Html.DropDownListFor(model => model.Status,(IEnumerable<SelectListItem>)Model.Statuses)
一切正常,除了SqlFunctions.StringConvert,默认情况下使字符串的长度为10,所以我最终在html中得到了以下结果:
<option value=\" 7\">Free to loan</option>
注意值字段中的间距。这是一个问题,因为我的ViewModel要求此字段为int。
我可以简单地指定length参数,但这不是动态的。
有没有人看过这个问题,或者有解决方案?
谢谢,
缺口
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)