我可以在视图asp.net MVC中采用模型属性

本文关键字:模型 属性 MVC 视图 asp net 我可以 | 更新日期: 2023-09-27 18:12:33

这是我的代码

@{
            var splitResult = (ViewBag.Linguas.ToString()).Split(','); }
            @foreach (var x in splitResult)
            {
                <div class="form-group">
                    @Html.LabelFor(model => model.title_PT, htmlAttributes: new { @class = "control-label col-md-2" })
                    <div class="col-md-10">
                        @Html.EditorFor(model => model.title_PT, new { htmlAttributes = new { @class = "form-control" } })
                        @Html.ValidationMessageFor(model => model.title_PT, "", new { @class = "text-danger" })
                    </div>
                </div>
                @x
            }

好的,正如你所看到的,我正在拆分viewbag.linguas。结果是PT和EN,例如,我想使用foreach为数据库中允许的所有语言创建动态字段。

我想更改名称model => model。title_pt to model=> model.title_x

任何建议由于

我可以在视图asp.net MVC中采用模型属性

您可以使用Html.Editor,并将您的属性名称传递给它

@Html.Editor("model.title_" + x , new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessage("model.title_" + x, "", new { @class = "text-danger" })