如何在Razor视图中使用foreach循环显示串联的SQL列值

维拉·卡森卡

我有这样一张桌子:

id    | movie        | celeb    | role 
------+--------------+----------+---------
79    | Terminator   | Arnold   | Actor 
174   | Avengers     | Robert   | Actor
174   | Avengers     | Scarlett | Actress

通过使用

STRING_AGG(CONCAT(celeb, ' ', role), ', ') AS CelebRole

在SQL Server过程中,我得到以下输出:

id   | movie        | CelebRole 
-----+--------------+----------------------
79   | Terminator   | Arnold Actor 
174  | Avengers     | Robert Actor, Scarlett Actress

现在在我的剃刀视图中,使用foreach循环,我这样做:

  @{ var cr = @item.CelebRole.Split(','); }

  @foreach(var c in cr)
  {
    <li>@c</li>
  }

这样会在视图中显示记录,如下所示:

1. Robert Actor
2. Scarlett Actress

如何将“罗伯特”和“演员”分开,这样我得到:

   <sometag>Robert</sometag><br>
   <sometag>Actor</sometag>
升压

尝试不仅按,符号分割,而且用space字符分割

@{ var cr = @item.CelebRole.Split(new char[] { ',', ' ' }
    , StringSplitOptions.RemoveEmptyEntries); }

@foreach(var c in cr)
{
    <li>@c</li>
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 Razor 视图中使用 Form 进入 foreach 循环

如何在Laravel视图中使用foreach显示数据

如何在 Razor 视图中使用 Modal Form 进入循环

如何在MVC Razor视图中使用/显示Asp.net数据列表

如何在Razor视图中显示其他模型列?

如何在我的 laravel 刀片视图中使用 foreach 语句循环?

如何在视图中使用 viewdata[" "] 显示列表?

如何在asp.net MVC的模型视图中使用foreach循环打印列表或数组的数据

SQL Server:在视图中使用列值作为表头

使用MVC Razor @foreach在视图中显示多个剑道网格

在Razor视图中使用列表-错误地循环

如何在 sql Oracle 12c 中使用 ALTER VIEW 在视图中添加列

如何在SQL查询视图中使用条件

如何在App_Code文件夹的Razor视图中使用Url.Action

如何在Razor视图中使用新的c#8.0功能

如何在Razor视图中更新JavaScript中的模型值?

如何在laravel刀片视图中打破foreach循环?

如何在foreach-MVC5视图中使用会话变量对象

循环 foreach 和 while 但如何在 C# Razor 中使用

如何在.NET Core Razor页面中使用foreach循环对表数据进行分组?

如何在 ASPX 视图中使用 Javascript 循环遍历 ViewData

如何在 Django 上下文视图中使用主键在 python for 循环中渲染 html

如何在视图页面中使用foreach

如何在ActionMailer视图中使用视图帮助器?

如何在自己的视图中使用LoginView并在HTML模板中显示?

如何在MVC应用程序的网格视图中使用LINQ语句显示总和

如何在“显示”视图中使用x-editable-rails

如何在Laravel中使用口才关系在视图中显示两个表数据

在颤动中使用微光时如何在列表视图中显示空状态