2012-06-25 58 views
0

我有一個ASP.net MVC應用程序。在一頁上我有一個按鈕,當用戶點擊它時,我需要在彈出窗口上顯示一些信息。我怎麼能在ASP.NET MVC中做到這一點?我使用什麼,在哪裏編寫彈出窗口的代碼?在控制器中?一些java腳本?ASP.NET MVC顯示一個消息框

謝謝!

回答

0

您可以使用javascript顯示消息。消息的內容可以在標記中設置,也可以由Controller作爲Model屬性設置。你有幾個顯示選項:

  • 使用alert()功能,它會顯示一個原生瀏覽器對話框
  • 顯示風格的模態對話框(例如jQuery UI dialog
  • 顯示樣式的div(如jQuery UI Message - 無恥插頭,這是我的一個開源項目)

alert函數不是很漂亮,但它是最簡單的。我通常會使用模態對話框或樣式化div,具體取決於用戶界面要求。

+0

我將嘗試jQuery UI對話框。 – Tulips

0

如果您想在彈出窗口中顯示的信息是動態的(即,您需要一些c#邏輯來運行),那麼我建議將該邏輯放在控制器中,並讓相應的視圖自動彈出。您可以在視圖的頂部粘貼一些JavaScript以啓動加載時的彈出窗口。

帶按鈕觸發器的頁面可以調用該控制器並傳遞所需的任何數據。爲了使其更流暢,可以使觸發器使用Ajax。