javascript - 如何将文本框值传递给 Controller

标签 javascript jquery html 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>
    }

我想将文本框值传递给我的 Controller 。为此,我使用了下面的代码,但它不起作用...... 请帮忙...

操作方法

[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");
            }
        }

最佳答案

尝试一次

window.location.href = '@Url.Action( "checkUserType", "Place" )?type='+type

关于javascript - 如何将文本框值传递给 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17485434/

相关文章:

javascript - knockout 给出先前选择的值

javascript - 为什么 localStorage 不保存我的变量?

javascript - 使用jQuery读取img src并动态插入img src

javascript - Highcharts:如何更改图表导出中的图例位置?

css - 用于 Oracle 数据库应用程序的 Rich Internet Application (RIA)

javascript - 当按下链接以在不同页面上的表单中的下拉列表中设置值时

javascript - 序列化 knockout View 模型,想法?

javascript - 变量在循环中显示为未定义,即使它是在循环之前定义的

html - 无序列表中的元素符号不包含在 block 中?

javascript - 如何获取 getBoundingClientRect 顶部和底部中包含的确切偏移量?