Asp.net mvc 如何检查Html.radioButton

Asp.net mvc 如何检查Html.radioButton,asp.net-mvc,session,razor,radiobuttonfor,Asp.net Mvc,Session,Razor,Radiobuttonfor,在我的MVC项目中,我有三个单选按钮,如下代码所示 当用户通过我的应用程序中的后退按钮返回页面时,我需要检查其中一个 我已经在会话中保存了用户的响应(比如会话(“MyField”)=model.MyField) 你能帮我怎么做吗 @Html.RadioButtonFor(model => model.MyField, "Yes") @Html.RadioButtonFor(model => model.MyField, "No") @Html.RadioButtonFor(model

在我的MVC项目中,我有三个单选按钮,如下代码所示

当用户通过我的应用程序中的后退按钮返回页面时,我需要检查其中一个

我已经在会话中保存了用户的响应(比如
会话(“MyField”)=model.MyField

你能帮我怎么做吗

@Html.RadioButtonFor(model => model.MyField, "Yes")
@Html.RadioButtonFor(model => model.MyField, "No")
@Html.RadioButtonFor(model => model.MyField, "NA")

通常,单击“浏览器后退”按钮时,您将能够看到包含以前提交的数据的输入字段项

如果要在页面加载时预先选择特定的单选按钮,可以在GET操作中进行设置

public ActionResult Create()
{
   var vm= new YourViewModel();
   vm.MyField = "No";  // Replace this hard coded value with whatever value you want to set
   return View(vm);
}

通常,单击“浏览器后退”按钮时,您将能够看到包含以前提交的数据的输入字段项

如果要在页面加载时预先选择特定的单选按钮,可以在GET操作中进行设置

public ActionResult Create()
{
   var vm= new YourViewModel();
   vm.MyField = "No";  // Replace this hard coded value with whatever value you want to set
   return View(vm);
}

谢谢Shyju,既然我在会话中有了这个值,我怎么能检查这个值的单选按钮呢?与其硬编码“否”,不如从会话变量中读取这个值并设置它。例如:
Session[“MyField”]作为字符串我检查了,但它没有检查单选按钮。实际上,我希望我的后退按钮的工作方式与浏览器的后退按钮完全相同。只要您的
会话[“MyField”]
返回这三个字符串中的一个,它就可以工作。您可以设置断点并检查该值吗?谢谢Shyju,现在我在会话中有了该值,如何检查该值的单选按钮?与其硬编码“否”,不如从会话变量中读取该值并进行设置。例如:
Session[“MyField”]作为字符串我检查了,但它没有检查单选按钮。实际上,我希望我的后退按钮的工作方式与浏览器的后退按钮完全相同。只要您的
会话[“MyField”]
返回这三个字符串中的一个,它就可以工作。可以设置断点并检查值吗。