相关疑难解决方法(0)

MVC Razor视图:如何在模型中呈现List <Task>的文本框列表?

List<Task>我的模型中有一个。此列表中包含2个任务(例如)

public List<Task> Tasks { get; set; }

public class Task    {
    public Task()
    {
        Title="";
        Total= 0;
    }

    public string Title{ get; set; }

    public int Total{ get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在在我的Razor视图,我想呈现两个文本框为每个TasksList<Tasks>我的模型。

我没有循环,只是放置了直接文本框,例如:

@Html.TextBoxFor(m => m.Tasks[0].Title, new { @maxlength = "50"})
@Html.TextBoxFor(m => m.Tasks[0].Total, new { @maxlength = "2"})
<br>
@Html.TextBoxFor(m => m.Tasks[1].Title, new { @maxlength = "50"})
@Html.TextBoxFor(m => m.Tasks[1].Total, new { @maxlength = "2"})
Run Code Online (Sandbox Code Playgroud)

这样可以使表单正常显示,但是单击“提交”按钮对FF不起作用。但是,它在IE9中发布正常。

查看源代码显示了这样生成的html:

<input id="Tasks_0__Title" maxlength="50" name="Tasks[0].Title" type="text" value="" …
Run Code Online (Sandbox Code Playgroud)

razor asp.net-mvc-3

3
推荐指数
1
解决办法
8102
查看次数

标签 统计

asp.net-mvc-3 ×1

razor ×1