首页 > 解决方案 > ASP.NET MVC 框架中有什么东西可以让我在视图中将元素添加到模型的数组中吗?

问题描述

我正在使用 Razor、C# 和 .NET Framework 4.7 开发一个 ASP.NET MVC 5 应用程序。

我的视图上有这段代码:

@for (int index = 0; index < Model.LevelsGtin.Count; index++)
{
    <tr>
        <td>@Html.TextBoxFor(m => m.LevelsGtin[index].Level, new { @disabled = "disabled" })</td>
        <td>@Html.TextBoxFor(m => m.LevelsGtin[index].Gtin )</td>
    </tr>
}

如果我想让用户将更多元素添加到Model.LevelsGtin.

我一直在使用 JavaScript 来克隆它<tr> ... </tr>,但代码非常混乱,我认为也许有更好的方法(至少更简单)。

无论如何用C#代码来做吗?

我不知道 ASP.NET MVC 框架中是否有一些东西可以让更多元素添加到数组中:就像一个神奇的添加按钮,可以将元素添加到Model.LevelsGtin.

标签: javascriptc#asp.net-mvc

解决方案


推荐阅读