Razor 函数中的 LINQ

LINQ in Razor function

我可能以错误的方式解决这个问题,但我正在尝试将字符串插入到我的 Razor 语法中。

我的列表如下所示:

 public List<string> listOfLimitedFileTypes { get; set; }

列表由 "image/png"、"image/jpeg"、"application/pdf" 等组成

在我的剃须刀 (C#) 页面上,我想做这样的事情:

@Html.TextBoxFor(Function(m) Model.form.fields(i).uploadfile, New With {.type = "file", .accept = Model.form.fields(i).listOfLimitedFileTypes.ToString() })

并让我的 HTML 编译成这样的东西:

<input accept="image/png, image/jpeg, application/pdf" id="form_fields_0__uploadfile" name="form.fields[0].uploadfile" type="file" value="">

如果模型,我确实知道这样做的其他方法,但我只是好奇 LINQ 是否可以实现这样的事情,或者我是否可以在 razor 函数中执行 for each

使用名为 string.Join

的方法
@Html.TextBoxFor(Function(m) Model.form.fields(i).uploadfile, New With {.type = "file", .accept = string.Join(", ",Model.form.fields(i).listOfLimitedFileTypes) })

抱歉,可能存在语法错误,因为我不是 vb 人,但我的意思是使用 string.Join 方法