Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 在应用连接时,如何从控制器获取视图的值列表?_Asp.net Mvc 4 - Fatal编程技术网

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!
不需要循环、服务器端字符串文本等。只需在需要的地方发出连接的字符串