2013-03-17 45 views
0

如何使用ASP.NET Web页面(剃须刀语法)更新数据库中的多个文本框。我想编辑学生的电子邮件。包含文本框的行数变化或动态。有人帮忙。如何读取多个文本框并插入数据库?

<tr> 
    <th>Name</th> 
    <th>Email</th> 
    </tr> 
    <tr> 
    <td>Jason</td> 
    <td><input type="text" name="txtbox1"></td> 
    </tr> 

     <tr> 
    <td>Kripkee</td> 
    <td><input type="text" name="txtbox2"></td> 
    </tr> 

      <tr> 
    <td>Kane</td> 
    <td><input type="text" name="txtbox3"></td> 
    </tr> 

      <tr> 
    <td>Michael</td> 
    <td><input type="text" name="txtbox4"></td> 
    </tr> 
    <tr> 
    <td><input type="submit" value="Update"></td>  
    </tr> 
    </table> 
    </form> 

回答

0

你可以试试这个:

假设你有提供学生名单视图模型。

视图 -

@foreach (var student in Model.Students) 
        { 
         <tr> 
          <td>@student.Name</td> 
          <td><input name="studentEmails[@student.Id]"/></td> 
         </tr>      
        } 

控制器 -

public ActionResult UpdateEmails(IDictionary<int, string> studentEmails) 
相关问题