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