C# 访问if语句的模型值

C# 访问if语句的模型值,c#,asp.net-mvc,C#,Asp.net Mvc,我是MVC新手,我正在尝试在控制器中创建一个if语句来访问我的模型中的值。例如,如果我试图从我的模型中访问此单选按钮值,我将如何操作 [Required] public bool radbutton { get; set; }. 在顶部,我尝试使用PasswordTool.Models 然后在我的方法中: if(PasswordModel.radbutton) //do something 密码模型 namespace Passwor

我是MVC新手,我正在尝试在控制器中创建一个if语句来访问我的模型中的值。例如,如果我试图从我的模型中访问此单选按钮值,我将如何操作

[Required] public bool radbutton { get; set; }. 
在顶部,我尝试使用PasswordTool.Models

然后在我的方法中:

if(PasswordModel.radbutton) 
                           //do something
密码模型

namespace PasswordTool.Models
{
    public class PasswordModel
    {
        [Required] public string Password { get; set; }
        [Required] public bool RadioButton { get; set; }
    }
}

我希望PasswordModel.radbutton可以访问模型中单选按钮的值,但intellisense甚至没有记录它是否存在。

Hi hereheisenberg3481

欢迎来到StackOverflow

要从
视图中传递
模型
,您需要执行以下操作:

@model PasswordModel

// - If the bellow doesn't work try removing the 'Controller' in "MemberController" - //
@using (Html.BeginForm("GetPassword", "MemberController")) 
{
    Html.TextBoxFor(x => x.Password);
    Html.RadioButtonFor(x => x.RadioButton);

    <button type="submit">
        Submit
    </button>
}

您可以为您的方法发布代码吗?您需要一个模型的实例。阅读本文:它将为您提供如何在controller中使用模型的基本想法
[HttpPost]
public ActionResult GetPassword (PasswordModel objModel)
{
    if (objModel.RadioButton) {
        // Execute action
    }

    return View();
}