Có ai biết cách kết buộc nút Yes/No radio với thuộc tính boolean của mô hình được đánh máy mạnh trong ASP.NET MVC không.ASP.NET MVC Có/Không nút radio có mô hình mạnh ràng buộc MVC
Mẫu
public class MyClass
{
public bool Blah { get; set; }
}
Xem
<%@ Page Title="blah" Inherits="MyClass"%>
<dd>
<%= Html.RadioButton("blah", Model.blah) %> Yes
<%= Html.RadioButton("blah", Model.blah) %> No
</dd>
Cảm ơn
SOLUTION:
Cám ơn Brian cho việc định hướng nhưng nó đã trái ngược với những gì ông viết. Như vậy -
<%@ Page Title="blah" Inherits="MyClass"%>
<dd>
<%= Html.RadioButton("blah", !Model.blah) %> Yes
<%= Html.RadioButton("blah", Model.blah) %> No
</dd>
"Vấn đề" với các giải pháp này (và tôi đang sử dụng kiểu Ben Cull trong dự án của mình) là bạn không thể tạo nhãn với chúng. Cả hai đầu vào nút radio sẽ có cùng id và tên, vì vậy nếu bạn sử dụng Html.LabelFor, nó sẽ liên kết đến đầu vào nút radio đầu tiên trong DOM với id đó. Như tôi đã nói, tôi đang sử dụng các giải pháp này cho các nút radio để đại diện cho một lĩnh vực boolean, tôi chỉ muốn mọi người biết rằng các nhãn sẽ có một chút rung rinh. – Gromer
Xem câu trả lời của Jeff Bobish để xem cách khắc phục vấn đề về nhãn hiệu một cách trang nhã. –