asp.net – SqlFunctions.StringConvert添加不必要的填充
发布时间:2020-05-25 07:07:51 所属栏目:asp.Net 来源:互联网
导读:在我的ViewModel中,我返回下面的一个下拉列表: public IEnumerableSelectListItem Statuses { get { using (var context = new AssetManager.Models.AssetManagerEntities()) {
|
在我的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参数,但这不是动态的. 有没有人看到这个问题,还是有一个解决方案呢? 谢谢, 解决方法执行此操作的最简单方法可能是将转换工作卸载到服务器上,而不是数据上下文.如果您将数据层与表现层分开,则会自动发生.但为简单起见,我将坚持使用您目前的架构:var query = from status in context.AssetStatuses
where !status.Reserved
select new
{
status.Id,status.Name
};
return query.AsEnumerable()
.Select(status => new SelectListItem
{
Value = status.Id.ToString(),Selected = false
})
.ToList(); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何成功配置Common.Logging?
- Asp.Net MVC路由表和控制器操作
- asp.net – UpdatePanel没有名为’TextBox’的公共属性.
- asp.net-mvc-3 – MVC3非顺序索引和DefaultModelBinder
- asp.net-mvc-4 – 如何获取没有隐藏输入的AntiForgeryToken
- ASP.NET MVC 4软件包在mono v3下不工作
- asp.net – 从Google财经,雅虎金融或交易所获取股票报价
- asp.net-web-api – 如何在Web Api调用期间获取用户上下文?
- asp.net-mvc – ASP.NET MVC 2中的空查询字符串参数的模型绑
- asp.net – SQL Server查询从ADO.NET运行速度比SSMS慢
推荐文章
站长推荐
- asp.net – 在不使用HttpRequest的情况下获取主机
- .net – 带有数据绑定控件的“无效的回发或回调参
- asp.net-mvc-3 – 使用Ninject 2.2全局动作过滤器
- asp.net-mvc – 创建一个texarea帮助器,它将视图
- asp.net-mvc – 添加ELMAH并更改elmah.mvc.route
- asp.net-mvc – 使用CORS在WebAPI中将text / pla
- asp.net-mvc – 具有Microsoft.AspNet.Identity的
- asp.net-mvc – MVC自定义ViewModel和自动绑定
- asp.net-mvc – ASP.NET MVC内联Razor变量
- asp.net – 异步HttpWebRequest,从Web应用程序中
热点阅读
