0
[HttpPost]
public HttpResponseMessage<Response> Login(string username, string password) { ... }
我想知道下面的WebAPI方法。如何将参数传递给方法?我假设这些不是POST数据。由于该方法在我从Web表单发送数据时没有响应。MVC4我怎样才能调用下面的控制方法?
<form action="/api/Authenticate/Login" id="loginForm" method="post">
<fieldset>
<legend>Userdata:</legend>
<label for="username">Username</label>
<input id="username" name="username" type="text" value="" />
<label for="password">Password</label>
<input id="password" name="password" type="password" value="" />
<button type="submit">Login</button>
</fieldset>
</form>
是的,但我只是想尝试一下POST方法中的WebAPI,我找不到比使用网页表单更好的方法。 – starcorn
好的,那么你可以使用网页表单。只要确保你有正确的路由设置,这将导致这个*非常规*操作名称'登录'。或者坚持惯例。 –
如果'action'是'/ api/authenicate/login'并且控制器中的方法名称应该是'login'? – starcorn