2011-11-24 63 views
0

我有兩個按鈕和只有一個工作......兩個按鍵,只有一個工作

@using (Html.BeginForm("Edit", "Employer")) 
{ 

       <button name="Edit_hours">Edit</button> 
} 
</td> 
<td> 

@using (Html.BeginForm("Cancel", "Employer")) 
{ 

       <button name="Back">Back</button> 
} 

後退按鈕正常工作,但編輯按鈕可不敢想的工作...... 控制器和視圖應該是好。

控制器:

public ActionResult Edit() 
     { 
      return View(); 
     } 

查看:

@{ 
    ViewBag.Title = "Edit"; 
} 

<h2>Edit</h2> 

我不明白爲什麼它不工作;/

+1

MVC和Razor不能像WebForms一樣工作。單擊按鈕時沒有回調。我甚至不知道爲什麼你的「後退」按鈕工作。它不應該... –

回答

2

如果你想提交表單,那麼你需要一個submit。你應該有這樣的事情

<input type="submit" value="Edit" id="editSubmit" /> 

button實際上並沒有任何隱含的行爲,所以我不知道你是什麼意思的「這是行不通的」。

+0

它的作品,但如果我想反而按鈕放圖像? 在按鈕很容易,只要把img .... – user1031034

+0

你可以使用CSS背景圖像來提交樣式。 – fearofawhackplanet

1

你必須改變你的按鈕提交表單:

<input type="submit" name="button" value="Cancel" /> 

這樣,你的表格將被張貼。但是,正如@ChristianWattengård在評論中所說,這不是WebForms。

相關問題