在mvc中编辑和保存任何数据表

时间:2014-04-22 09:02:29

标签: c# asp.net-mvc

我需要编辑,删除,添加功能,然后保存文件,我该怎么办? 我有数据表,我正在查看数据表。

这是每次数据表不同时从其他类获取的数据表

[HttpGet]
public ActionResult LocalFileHandlerAction()
{
    DataTableModel model2 = new DataTableModel()
    {
        dataTableForXml = DataTypeControl.dataTableFinaly

    };

    return View(model2);

}

这是我的视图代码,它使用foreach

显示数据表
@model ValueMapping.WebUI.Models.DataTableModel

@using System.Data; 

@using System.Web.Helpers

<div id="ListView">


<table style="font-family: verdana,arial,sans-serif;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: collapse;"> 
    <thead> 
    <tr> 
    @foreach (DataColumn col in Model.dataTableForXml.Columns)     
    {          
        <th  style="border: 1px solid; width:140px"; font-size:15px>@col.ColumnName</th> 
    }     
    </tr> 
    </thead>         
    <tbody> 
    @foreach (DataRow row in Model.dataTableForXml.Rows)     
    {         
        <tr> 
        @foreach (DataColumn col in Model.dataTableForXml.Columns)         
        {              
            <td style="border: 1px solid; width:140px; font-size:15px">@row[col.ColumnName]</td> 
        }         
        </tr> 
    }     
    </tbody> 
</table>

 </div>

1 个答案:

答案 0 :(得分:0)

您需要创建一个包含您要保存的值的表单。

然后创建一个新控制器,使用您在get方法中发送的值获取模型。

(注意:不需要属性GET,因为默认值已经是get)

你的控制器:

[HttpPost]
public ActionResult LocalFileHandlerAction(DataTableModel DataTableModel)
{
   // Validate model
   if(ModelState.IsValid)
   {
      // Save logic
   }

    return View(DataTableModel);

}