1
這裏是我的html代碼按鈕只需點擊一下,沒有工作,但雙擊做的工作
<form runat="server">
Hello, i'm login page
Enter Name <asp:TextBox ID="txtName" runat="server"></asp:TextBox>
<input type="submit" value="PressMe" onclick="location.href='<%: Url.Action("EnterLogin", "LoginForm") %>'" />
</form>
這裏是我的控制器代碼
public class LoginFormController : Controller
{
public ActionResult ShowLogin()
{
return View();
}
public ActionResult EnterLogin()
{
ViewData["Name"] = Convert.ToString(Request.Form["txtName"]);
return View("EnterLogin");
}
}
在點擊PressMe按鈕預期的輸出是顯示輸入登錄視圖,但它沒有。如果我雙擊按鈕,那麼它工作正常。 單擊任何原因不起作用?
你混合WebForms和MVC。如果我是你,我會試着看一個MVC開始教程。 – Anders
你還是你的意思的onclick不應該在MVC中使用嗎?調用的onclick在MVC元素的活動,除了發佈 – iJade
您應該將網址,而不是設置爲控制器POST方法的形式和使用標準的提交按鈕 – Anders