我正在创建SelectList
各种联系人。我希望显示的文本是FirstName
, MiddleInit
(如果可能的话)和LastName
.
IEnumerable<SelectListItem> items = contacts
.Select(r => new SelectListItem()
{
Value = r.ContactID.ToString(),
Text = r.FirstName + " "
+ string.IsNullOrEmpty(r.MiddleInit) ? r.MiddleInit + ". " : ""
+ r.LastName
});
我收到错误消息:
Error 4 Cannot implicitly convert type 'string' to 'bool' C:\Users\cu551d\Documents\Visual Studio 2010\Projects\WVM\WVM\Controllers\SOWController.cs 181 15 WVM
我猜这与我的语法有关。我可以在 C# 中做这样的事情吗?
另外,我应该包括一个Trim()
声明MiddleInit
吗?我认为这个错误很奇怪IsNullOrEmpty
,实际上返回一个布尔值。我也试过(string.IsNullOrEmpty(r.MiddleInit) == true ) ..