我目前正在开发一个管理工作时间并对其进行分析的系统。因此,我需要添加几个时间戳一次,并动态添加/删除一些输入字段。
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的数据,这是缺失的。