2012-10-11 45 views
0

我正在使用mvc3中的級聯dropdownlist,當我使用formmethod.post即時可以選擇dropdownlsi1中的一個值,並基於那個選擇我能夠得到dropdownlist2中的值,並且在dropdownlist2中選擇一個項目後,即時獲取一個按鈕,點擊將給用戶一條消息,你已經選擇了X和Y .....這是罰款,我沒有問題formmethod.post vs formmethod.get in mvc3?

但是當我使用formmethod.get,即時通訊能夠獲得1st dropdownlist,並根據第一個下拉列表中的選擇能夠獲得第二個下拉列表中的第二個下拉列表nd項目,在第二個下拉列表中選擇後,我有一個按鈕,但點擊按鈕後,再次即時看到相同的頁面,當我得到當我加載頁面,即只有1t dropdownlist ..

在什麼情況下,我們應該使用formmethod.post和formmethod.get?

+0

你知道GET和POST的區別嗎? – Rob

回答

1

當你使用HTTP GET請求,並formmethod.post當你HTTP POST請求它的參數的方法可以使用formmethod.get。在我看來,您的解決方案是將先前選定的下拉列表值傳遞到視圖中,並使用選定值初始化助手以正確呈現它們。

可以完成請求類型。

1

你有兩個動作:

  • [HTTPGET]
  • [HttpPost]

在第一個動作你加載頁面,如果你使用Post方法,那麼你發送Post數據第二行動。如果您使用Get方法,您只需重新加載form action,它也會發送數據,但它們包含在url中,如site.com?param=1&test=2

GET or POST method? What's the difference between them?