我正在渲染一个具有整数值的下拉列表,并且SelectListItem
value 属性只接受一个字符串,因此需要进行转换。.ToString()
功能无法使用。
@Html.DropdownList("ddl", Model.recordList.Select(
q => new SelectListItem
{
Text = q.recordName,
Value = SqlFunctions.StringConvert(q.recordId)
}
, "choose one")
// recordId is an Integer
我在运行时收到程序集引用错误:
The type or namespace name 'Objects' does not exist in the namespace
'System.Data' (are you missing an assembly reference?)
@using System.Data.Objects.SqlClient
在我的视图中已经有一个对 System.Data.Entity 的项目引用。我也期待这一点,因为它没有出现在 Intellisense 中。我可以在Controllers中使用,但不能在 Views中使用。
我在这里违反了任何 MVC 规则吗?还是可能配置错误?