1
我的視圖模型類是從列表中的視圖模型創建CheckboxFor
public class StudentQuestions
{
public int StudentId{ get; set; }
public int FormId { get; set; }
public virtual ICollection<Questions> Question { get; set; }
}
和問題類是
public partial class Questions
{
public int questionID { get; set; }
public string field_name { get; set; }
public string question { get; set; }
public int qutyp_refID {get,set}
public string description { get; set; }
public int ord { get; set; }
public bool IsEnabled { get; set;}
public virtual ICollection<Answers> Answers { get; set; }
} 在我看來
@model Test.ViewModels.StudentQuestions
<table>
<tr><td>@Model.FormId</td><td>@Model.StudentId</td></tr>
@foreach(var q in Model.Question)
{
<tr>
<td> @Html.CheckBoxForFor(i=> i.Question.question)</td>
</tr>
}
</table>
我不能訪問我。 Question.question但我可以在CheckBox,TextBox中訪問如下,我想將Textbox改爲TextBoxFor和C. heckBox到CheckBoxFor和TextBox到TextBoxFor
@foreach(var q in Model.Question)
{
<tr>
@if (@q.qutyp_refID == 4)
{
<td>@Html.CheckBox(q.questionID.ToString())
</td>
}
else if (@q.qutyp_refID <= 2)
{
<td>@Html.TextBox("txtDateQuestions", DateTime.Today.ToString("dd/MM/yyyy"), new { style = "width: 120px" }) </td>
}
else
{
<td>@Html.TextBox(q.questionID.ToString(), null)</td>
}
</tr>
}
由於提前.........
感謝您的回答,但它給出了差(i => m.questionID ...),它說不能轉換INT爲bool – Khan
@Khan怎麼一回事,因爲存在的布爾值屬性你的模型,這僅僅是一個例子。 – Jaimin
給你一個例子如何綁定。 @Khan – Jaimin