2014-04-22 86 views
-1

我需要編輯,刪除,添加功能,然後保存文件,我該怎麼做? 我有數據表,我在視圖中顯示數據表。編輯並保存mvc中的任何數據表

這是數據表自其他類得到每一次的數據表是不同

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

    }; 

    return View(model2); 

} 

,這是我的看法代碼顯示它的DataTable用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> 

回答

0

您需要創建一個表單您想要保存的值。

然後創建一個新的控制器,該控制器使用您在get方法中發送的值來獲取模型。

(注:作爲默認已經是一個獲取屬性GET不需要)

你的控制器:

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

    return View(DataTableModel); 

} 
+0

我是uderstand它,我想知道我怎麼可以編輯錶行和列中的視圖 – user3359460