這可能是一個簡單的問題,我是一個新的蜜蜂:) 這裏是我查看代碼參數傳遞到控制器上的按鈕的點擊
<button type="button" id="btnLogin" onclick="location.href='<%: Url.Action("Authenticate", "Login") %>'" runat="server"></button>
這裏是我的控制器代碼
public ActionResult Authenticate(string username,string password)
{
bool status = Login.Authenticate(username, password);
return View("Status", status);
}
我可以去那個控制器,但我無法傳遞參數。可以讓我知道什麼是將參數傳遞給控制器功能的儀式方式。
完整視圖代碼
<table>
<tr>
<td>
<input type="text" id="txtUsername" runat="server" />
</td>
<td>
<input type="text" id="txtPassword" runat="server" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<button type="button" id="btnLogin" onclick="location.href='<%: Url.Action("Authenticate", "Login") %>'" runat="server"></button>
</td>
</tr>
</table>
能否請您複製完整的HTML表單在你的問題? – Gabriel
@Gabriel更新plz看看 – iJade
隨着當前的答案你到達那裏。我想添加的一件事是,如果您希望ASP.NET MVC綁定這些值,則需要輸入字段名稱來匹配控制器中的參數名稱。即''輸入類型=「文本」ID =「用戶名」名稱=「用戶名」/>'將符合'字符串用戶名' – Gabriel