Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 需要MVC中的控件来保存多个记录_C#_Asp.net Mvc - Fatal编程技术网

C# 需要MVC中的控件来保存多个记录

C# 需要MVC中的控件来保存多个记录,c#,asp.net-mvc,C#,Asp.net Mvc,我正在开发我的第一个MVC内部网,我刚刚遇到了一点问题。 我的创建页面有一个模型 using System.Collections.Generic; using CTTModel; namespace TestingTool.ViewModels { public class TestCreationModel { public Test Tests { get; set; } public Risk Risks { get; set; }

我正在开发我的第一个MVC内部网,我刚刚遇到了一点问题。 我的创建页面有一个模型

using System.Collections.Generic;
using CTTModel;

namespace TestingTool.ViewModels
{
    public class TestCreationModel
    {
        public Test Tests { get; set; }
        public Risk Risks { get; set; }
        public ICollection<TestField> Fields { get; set; }
    }
}
使用System.Collections.Generic;
使用CTT模型;
命名空间TestingTool.ViewModels
{
公共类TestCreationModel
{
公共测试测试{get;set;}
公共风险{get;set;}
公共ICollection字段{get;set;}
}
}
我需要创建一个具有风险的测试和一组相关字段。这必须在相同的过程中完成

所以,我需要的是一些控制,我可以添加多个记录

因此,我按下Create,它被发送回控制器,然后我可以将每个记录添加到TestField的ICollection中

测试和风险部分运作良好,我正在努力解决现场问题。 有什么想法吗

如果您希望能够添加新值,我建议您使用JavaScript, 我将使用jQuery库来完成这项工作

html5将包含一个数据列表,这将使它变得更容易

您提到了gridview来保存数据,如果您签出gridview,它只是一个html表,由服务器呈现,如下所示:

友好建议:
不要在MVC中使用Webforms控件

嗯,我找到了我想要的

我想要的是一个CRUD操作的主细节

我在这里找到了一个很好的教程


现在它工作正常。

它只是普通的旧“静态”(硬编码)数据,还是来自某种数据源?类的构造函数有什么问题?构造函数没有问题,我只是不知道使用什么控件。什么控件?它是如何在UI中实现的,还是从哪里来的“问题”?所谓控制,我指的是UI中的一些东西,比如html控件,可以保存记录,比如gridview之类的东西。这样我就可以使用这些记录并将它们保存在控制器中。