我有我的asp.net MVC Web應用程序中執行以下操作: -如何訂購列表<string>
public ViewResult Details(int id)
{
var f = repository.AllFindDetails_J(id);
List<string> ports = new List<string>();
foreach(var p in f.CS.ITFirewalls)
{
ports.Add(p.CSPort);
}
foreach (var p2 in f.CS.ITRouters)
{
ports.Add(p2.CSPort);
}
foreach (var p3 in f.CS.ITSwitches)
{
ports.Add(p3.CSPort);
}
f.AssignedPorts = ports.Sort();
return View(f);
}
,但我上了f.AssignedPorts = ports.Sort();
以下錯誤:
無法隱式轉換類型'void'到'System.Collections.Generic.List'
列表的.sort()的'返回類型'是無效的。 [見MSDN](http://msdn.microsoft.com/en-us/library/b0zbh7b6(V = vs.110)的.aspx)。 –
mason
此外,它可能是您所裝載值到港口,然後排序AssignedPorts。你是否想要返回List或Enumerable? – user15741
你可以看到端口可以在三個實體中找到; ITFirewall,ITSwitch,ITRouter。所以我需要找到所有相關的端口並將它們作爲視圖模型的一部分傳遞給視圖。 –