1

我正在开发我的第一个 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; }
    }
}

我需要创建一个具有风险和相关字段集合的测试。它必须在同一个过程中完成。

所以,我需要的是一些可以添加多条记录的控件。

所以我按下创建,它被发送回控制器,然后我可以将每条记录添加到 TestField 的 ICollection。

测试和风险部分工作正常,我正在努力解决现场问题。有任何想法吗?

在此处输入图像描述

4

2 回答 2

0

http://stack247.wordpress.com/2011/03/20/get-forms-post-values-in-asp-net-mvc-with-formcollection/

如果您希望能够添加新值,我建议您使用 JavaScript 来实现,我会使用 jQuery 库来实现。

http://www.w3schools.com/tags/tag_input.asp html5 将包含一个数据列表,这将使它更容易,不过。

您提到了gridview来保存数据,如果您查看gridview,它只是一个由服务器呈现的html表,类似于: http ://www.asp.net/mvc/tutorials/older-versions/javascript/creating -a-mvc-3-application-with-razor-and-unobtrusive-javascript

友情提示:不要在 MVC 中使用 Webforms 控件!

于 2012-11-12T17:18:22.743 回答
0

好吧,我发现了我想要的东西。

我想要的是 Master-Detail CRUD 操作。

我在这里找到了一个不错的教程,http://hasibulhaque.com/ ?p=200 。

现在它工作得很好。

于 2012-11-16T13:24:50.647 回答