尝试从视图中的表单中的文本框中获取数据到asp.netmvc中的控制器

时间:2017-09-20 05:30:01

标签: c# jquery asp.net-mvc

我正在尝试从视图中的表单中的文本框中获取数据到asp.net-mvc中的控制器。 我的要求是比较Token_No。有一些id和 密码与一些现有密码。如果条件,如何在按钮单击内部获取控制器端的值。 我没有使用razor语法,所以如何在不使用razor语法的情况下完成这种情况并与模型强烈绑定。

视野中的代码

<form name="ctl00" id="ctl00" action="HomeController/Index" method="post" data-dpmaxz-fid="1">
    <div class="input-group">
        <span class="input-group-addon"> <i>Token_No.</i></span>
        <div class="form-group is-empty">
            <input name="txtToken" class="form-control" id="txtToken" type="text" placeholder="Token No..." data-dpmaxz-eid="5">
            <span class="material-input"></span>
        </div>
    </div>
    <div class="input-group"> <span class="input-group-addon"> 
        <i class="material-icons">lock_outline</i> </span>
        <div class="form-group is-empty">
            <input name="txtPswd" class="form-control" id="txtPswd" type="password" placeholder="Password..." data-dpmaxz-eid="5">
            <span class="material-input"></span>
        </div>
    </div>
    <div class="footer text-center">
        <input name="btn_Login" class="btn btn-primary" id="btn_Login" type="submit" value="Login" data-dpmaxz-eid="6">
    </div>
</form>

控制器中的代码

public class HomeController : Controller
{
    public ActionResult Index()
    {
        return View();
    }
    [HttpPost]
    public ActionResult Index(EmpDetails model)
    {
        if (model.token_no.="197418")
        {

        }
        return View();
    }
}

1 个答案:

答案 0 :(得分:0)

您可以使用控制器方法生成视图&amp;创建一个强类型视图。然后你可以选择一个模型类&amp;选择脚手架模板作为你想要的..你可以根据需要选择创建,编辑,删除..等等。然后你可以使用表单集来访问文本框值。

    [HttpPost]
    public ActionResult authenticateUser(FormCollection formCollection)
    {
        int token = int.Parse(formCollection["txtToken"]);
        string pswd = formCollection["txtPswd"];
        return View();
    }