我正在开发我的第一个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; }
}
}
我需要创建一个具有风险和相关字段集合的测试。必须在同一过程中完成。
所以,我需要的是一些控制,我可以添加多个记录。
所以我按下Create,它被发送回控制器,然后我可以将每条记录添加到TestField的ICollection中。
测试和风险部分工作正常,我正在努力与现场的事情。 有什么想法吗?
答案 0 :(得分: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
友情提示: 不要将Webforms控件与MVC一起使用!
答案 1 :(得分:0)