在数据库asp.net mvc中保存动态创建的控件数据 [英] save dynamically created controls data in database asp.net mvc

查看:45
本文介绍了在数据库asp.net mvc中保存动态创建的控件数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用包含项目列表的viewbag创建控件



I am creating controls using viewbag that has a list of item

public ActionResult Create()

        {
            var savedAdditionalFields = afs.getAllStudentFieldss(1);
            ViewBag.AdditionalFieldList = savedAdditionalFields;
            return View();
        }





在我使用的视图中





In the view i am using

@using (Html.BeginForm()) {
        @Html.ValidationSummary(true)
    
        <fieldset>
            <legend>StudentAdditionalDetail</legend>

        @foreach (MyClass item in ViewBag.AdditionalFieldList)
            { 
                
            <div>
                
                @Html.DisplayFor(itemlist=>item.Name)

                @Html.EditorFor(model=>model.AdditionalInfo)
    
            </div>



}

创建控件和标签。

现在我使用
保存数据库中的项目




}
The controls and labels are created.
Now i am saving the items in database using


[HttpPost]

     public ActionResult Create(StudentAdditionalDetail additionalFields)

            {   
                ads.AddAdditionalDetails(additionalFields);//calls the insert method

                return RedirectToAction("Index");

            }





但只有第一个Textbox的数据被保存在数据库中。我想我需要迭代我的[HttpPost]创建方法。但不知道我应该把代码放在我的创建视图中的所有项目和

中的所有项目


> model.AdditionalInfo



将保存到数据库中



But only the first Textbox's data is getting saved in database.I think i need to iterate my [HttpPost] Create Method.But not sure where should i put the code that will iterate throughout my Create View and all the items in

> model.AdditionalInfo

will be saved into database

推荐答案

试试这个链接

http://stackoverflow.com/questions/8832888/modelbinding-ienumerable- in-asp-net-mvc-post [ ^ ]

http://stackoverflow.com/questions/5070399/how-to-use-multiple-form-elements-in-asp-net-mvc/5070583#5070583 [ ^ ]

希望这有帮助
Try this link
http://stackoverflow.com/questions/8832888/modelbinding-ienumerable-in-asp-net-mvc-post[^]
http://stackoverflow.com/questions/5070399/how-to-use-multiple-form-elements-in-asp-net-mvc/5070583#5070583[^]
Hope this helps


这篇关于在数据库asp.net mvc中保存动态创建的控件数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆