0

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

    <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>
4

1 回答 1

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)
于 2014-03-13T02:11:10.053 回答