ASP.NET Core MVC添加/删除动态内容

时间:2017-05-17 11:07:02

标签: c# asp.net asp.net-mvc dynamic asp.net-core

我目前正在开发一个管理工作时间并对其进行分析的系统。因此,我需要添加几个时间戳一次,并动态添加/删除一些输入字段。

ViewModel看起来像:

public class CreateWorkDayViewModel
{
    public DateTime Date { get; set; }
    public IEnumerable<CreateStampModel> Stamps { get; set; }
}

public class CreateStampModel
{
    public string ProjectId { get; set; }
    public DateTime From { get; set; }
    public DateTime To { get; set; }
}

如何使用包含验证的razer语法执行此操作?

我正在使用Visual Studio 15.2版和最新的稳定MVC版本进行开发。

编辑(17.05.17):
到目前为止我做了什么:

我添加了一个基于jQuery的机制来动态添加/删除行 Click for the mechanism
我的问题是,在我添加行的部分(在JS第4行),我不能使用razor语法,因为这个html代码是在运行时由jQuery插入的。
我还尝试使用旧方法,而不是使用asp-for name。这适用于后期数据,但是为了填充项目下拉选项,我需要来自ViewModel的数据,这是缺失的。

0 个答案:

没有答案