Asp.net mvc 4 在应用连接时,如何从控制器获取视图的值列表?
嗨,我的问题是,我必须打印名称列表,并用“,”连接,直到检索到最后一个名称。 例如。, 我们祝约翰、史密斯、萨利、迈克、迪安生日快乐强> 我设法从控制器获取用户名列表,但无法在视图中打印 控制器:Asp.net mvc 4 在应用连接时,如何从控制器获取视图的值列表?,asp.net-mvc-4,Asp.net Mvc 4,嗨,我的问题是,我必须打印名称列表,并用“,”连接,直到检索到最后一个名称。 例如。, 我们祝约翰、史密斯、萨利、迈克、迪安生日快乐 我设法从控制器获取用户名列表,但无法在视图中打印 控制器: objUser.Usernames = dbContext.EmployeeProfiles.Where(u => u.DOB == date1).Select(u => u.Name).ToList(); 我的看法是: @foreach (var
objUser.Usernames = dbContext.EmployeeProfiles.Where(u => u.DOB == date1).Select(u => u.Name).ToList();
我的看法是:
@foreach (var item in Model.Usernames)
{
string append = "We wish " + item + ", a very Happy Birthday!";
@append;
}
在这里,它对Model.Usernames中的每个项目重复相同的消息。
我还需要删除最后一个“,”
如何实现所需的输出?您可以使用
string.Join
将字符串列表清晰地连接到一个字符串中。像这样简单的事情:
We wish @string.Join(", " Model.Usernames) a very Happy Birthday!
不需要循环、服务器端字符串文本等。只需在需要的地方发出连接的字符串