0

净mvc。我无法将数据从客户端发送到控制器。假设我有一个表格。有两组输入控件。一组用于登录,另一组用于注册,但两个控件都采用一种形式。在不使用 JavaScript 发布表单的情况下,我如何将数据从视图发布到控制器。控制器中有两个不同的功能,名为登录和注册。

将有两个按钮以相同的形式控制名称登录和注册。当用户填写登录详细信息并单击登录按钮时,登录数据将被发布到控制器并调用登录操作方法。

当用户填写注册详细信息并单击注册按钮时,注册相关数据将被发布到控制器并调用注册操作方法。

请帮助我提供视图和控制器的示例代码。谢谢

4

1 回答 1

0

执行以下操作(一种形式,一种控制器操作):

看法:

[...]
<input type="submit" id="login" name="login" value="Login" />
<input type="submit" id="register" name="register" value="Register" />

控制器动作:

[HttpPost]
public ActionResult LoginRegister(MyModel myModel, string login, string register)
{
    if (login == null)
    {
        // Button "Register" clicked
        [...]
    }

    if (register == null)
    {
        // Button "Login" clicked
        [...]
    }

    [...]

}
于 2013-07-15T12:48:01.513 回答