Tôi khá mới đối với MVC và tôi thực sự đang cố gắng làm quen với Mô hình ràng buộc. Tôi có một mô hình đơn giản mà tôi đã tạo ra trong một biểu mẫu. Tuy nhiên, khi tôi gửi biểu mẫu đó chỉ các giá trị hộp văn bản được chuyển sang bộ điều khiển. Tôi cần trường mô tả cũng được thực hiện bằng cách sử dụng DisplayTextFor. Đây có phải là một cái gì đó tôi sẽ phải làm một chất kết dính mô hình tùy chỉnh cho? Tôi có thể lấy một phím tắt và chỉ làm cho mô tả một hộp văn bản chỉ đọc mà không có biên giới vì vậy nó trông giống như văn bản, nhưng tôi muốn làm điều đó một cách chính xác. Đây là mã của tôi:MVC3 Không đăng toàn bộ mô hình
public class FullOrder
{
public List<FullOrderItem> OrderList { get; set; }
public string account { get; set; }
public string orderno { get; set; }
}
public class FullOrderItem
{
public int? ID { get; set; }
public int? OrderId { get; set; }
public string Description { get; set; }
public int Qty { get; set; }
public decimal? Price { get; set; }
}
đây là Xem
<table class="ExceptionAltRow">
<tr style="background-color: #DDD;">
<td class="strong" style="width:500px;">
Description
</td>
<td class="strong" style="width:100px;">
Qty
</td>
<td class="strong" style="width:100px;">
Previous Purchases
</td>
</tr>
@for (int i = 0; i < Model.FullOrder.OrderList.Count(); i++)
{
<tr>
<td>
@Html.DisplayTextFor(m => m.FullOrder.OrderList[i].Description)
</td>
<td>
@Html.TextBoxFor(m => m.FullOrder.OrderList[i].Qty, new { @style = "width:50px;" })
</td>
</tr>
}
</table>
đây là Bộ điều khiển:
[HttpPost]
public ActionResult AddItem(FullOrder f)
{
//doesn't work description is not passed but qty is
}
Có cách nào mà tôi có thể nhận được mẫu của tôi chỉ đơn giản là vượt qua trên mô tả trên một bài đăng mặc dù nó không phải là một hộp văn bản cho mục ràng buộc từ mô hình của tôi?
cảm ơn vì sự giúp đỡ, chính xác những gì tôi cần phải biết. – mscard02
Nếu câu trả lời hữu ích, bạn nên bấm vào mũi tên lên để chỉ ra như vậy. –