Невозможно отобразить флажок выбора и отправить модель для обработки. Кто-нибудь может посоветовать мне, я новичок.
Я пытался использовать JS для отображения на стороне клиента, но затем я не знаю, как отправить значение флажка как истинное для обработки в модели:
public class IndexModel : PageModel
{
[BindProperty(SupportsGet = true)]
public bool IsChecked { get; set; }
public IndexModel()
{
if (IsChecked == true)
{
any action...
}
else
{
any action...
}
}
Я использую скрипт
@{
String textName = "textName" + item.kod;
String chBName = "myCheck" + item.kod;
String fceName = "myFce" + item.kod + "()
}
<script type="text/javascript">
function @fceName {
// Get the checkbox
var checkBox = document.getElementById("@chBName");
// Get the output text
var text = document.getElementById("@textName");
// If the checkbox is checked, display the output text
if (checkBox.checked == true) {
text.style.display = "block";
} else {
text.style.display = "none";
}
}
</script>
хотя я и писал, всегда ЛОЖЬ
@Html.CheckBoxFor(model => model.IsChecked, new { @IsChecked = "true" , onclick = "@fceName" }
Это работает и отображает Сравнение, но я не знаю, как отправить его на модель - получить IsChecked - это правда
<input name="IsChecked" type="checkbox" value="true" id="@chBName" onclick="@fceName">