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

时间:2015-09-12 23:01:18

标签: c# asp.net asp.net-mvc asp.net-mvc-4

这是我的代码

@{
            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 =&gt; model.title_pt to model =&gt; model.title_x

任何建议 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用Html.Editor代替并将您的媒体资源名称传递给它

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