如何将文本框值传递给控制器

Nit*_*ths 0 html javascript jquery asp.net-mvc-4

我有一个像下面这样的文本框

   @using (Html.BeginForm("checkUserType", "Place", new {type =  }))
    {
        <div id="login">
            <div class="userNameLabel">UserName</div>
            <div class="userNameField"><input type="text" id="txtUserName"/><span><input type="button" value="ok" id="ok" /></span></div>
        </div>
    }
Run Code Online (Sandbox Code Playgroud)

我想将文本框值传递给我的控制器.为此,我使用下面的代码,但它不起作用...请帮助...

行动方法

[HttpPost]
        public ActionResult checkUserType(string type)
        {
            var elements = from element in db.USERS
                           where element.UserType == type
                           select element;
            if (elements == null)
            {
                return RedirectToAction("Index");
            }
            else
            {
                return RedirectToAction("Place/Index");
            }
        }
Run Code Online (Sandbox Code Playgroud)

Jai*_*min 5

试一试

window.location.href = '@Url.Action( "checkUserType", "Place" )?type='+type
Run Code Online (Sandbox Code Playgroud)