有時候會遇到這種情況:在一個表單上需要多個按鈕來完成不同的功能,比如一個簡單的審批功能。 如果是用webform那不需要討論,但asp.net mvc中一個表單只能提交到一個Action處理,相對比較麻煩點。 方法一:使用客戶端腳本 比如我們在View中這樣寫: 1 ...
有時我們需要在同一個Form表單中進行多個按鈕的提交,來完成不同的功能。因為MVC中一個表單默認只能提交到一個Action處理,相對比較麻煩。 使用客戶端腳本 我們可以view中加上如下代碼: 用來指示不同的按鈕點擊后跳轉到不同的Action。Action方法代碼如下: 這樣就實現了點擊不同的按鈕跳轉到不同的方法中。 在Action中判斷按鈕的value值 在view中,不同的input標簽,定義 ...
2013-01-15 16:42 0 6192 推薦指數:
有時候會遇到這種情況:在一個表單上需要多個按鈕來完成不同的功能,比如一個簡單的審批功能。 如果是用webform那不需要討論,但asp.net mvc中一個表單只能提交到一個Action處理,相對比較麻煩點。 方法一:使用客戶端腳本 比如我們在View中這樣寫: 1 ...
有時候會遇到這種情況:在一個表單上需要多個按鈕來完成不同的功能,比如一個簡單的審批功能。 如果是用webform那不需要討論,但asp.net mvc中一個表單只能提交到一個Action處理,相對比較麻煩點。 方法一:使用客戶端腳本 比如我們在View中這樣寫: 代碼 ...
默認情況下,一個表單只能有一個提交事件,這不難理解,但有時我們需要有多個實現,早在ASP時代就可以實現這個功能,難道到了MVC時代后,功能削減了?當然不是,這和MVC本身有關,微軟在這方面比較提倡一個提交事件對應一個action,這和它自代的實例是相吻合的,而一個action可能會根據請求方式 ...
回到目錄 今天做項目的時候發現了個問題,是關於RenderAction和RenderPartial的,它們在MVC2的時候就出現了,不是MVC3的新東西,那為什么要拿出來說呢,其主要原因在於,我對它們的了解在MVC3時代有了更上一層的認識,呵呵。 先說一下他們的作用 ...
JSONP可以幫我們解決跨域訪問的問題。JSONP is JSON With Padding. 這里我們將不再解釋其原理。我們來看在ASP.NET MVC 3 如何實現。首先我們需要定義一個JsonpResult. 代碼像這樣, 直接繼承自JsonResult, override ...
在mvc3中,默認是一張數據表對應一個model,一個視圖 view只顯示一個model。 但是有些時候,我們一個視圖上可能需要顯示多個model的內容,即一個網頁可能要展示多張表的信息,那怎么辦呢,這時候,ViewModel就能派上用途了。 ViewModel,顧名思義,專為view服務 ...
技巧就是把提交的input的類型改成button!這樣就可以實現多個按鈕提交! 以下是案例: 這個可以用來做一個頁面中有多個提交按鈕的情況!! ...
單個表單多個提交按鈕 在某些情況下,可能需要為一個表單添加多個提交按鈕。比如在創建文章的表單中添加發布按鈕和存草稿的按鈕。當用戶提交表單時,需要在視圖函數中根據按下的按鈕來做出不同的處理。 下面例子中創建了一個表單,save按鈕用於保存,publish表示發布,正文字段使用 ...