gpt4 book ai didi

asp.net - 添加了 SqlFunctions.StringConvert 不必要的填充

转载 作者:行者123 更新时间:2023-12-02 04:57:02 28 4
gpt4 key购买 nike

在我的 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。

我可以简单地指定长度参数,但这不是动态的。

有人见过这个问题,或者有解决办法吗?

谢谢,尼克

最佳答案

将其更改为:

Value = SqlFunctions.StringConvert((double)status.Id).Trim(), 

关于asp.net - 添加了 SqlFunctions.StringConvert 不必要的填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158706/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com