我正在使用一個控制器將值插入到數據庫中。當這些值成功插入數據庫時,我想顯示來自控制器的警報消息。 是否可能。如果是,那麼如何?如何在控制器中顯示警報消息
回答
基本上取決於你如何將值插入數據庫,因爲你需要一種方法來告訴你插入是否成功。由於現在有幾種方法可以做到,linq/entity framework/sql/etc。
然後,在知道插入是否發生後,您可以將值賦給變量,然後從代碼/ aspx中檢查值並執行簡單的警報。
<script type="text/javascript">
//i'm using jquery ready event which will call the javascript chunk after the page has completed loading
$(document).ready(function(){
//assuming that your variable name from the code behind is bInsertSuccess
var bSuccess = "<%= bInsertSuccess %>";
if(bSuccess){
alert("Successfully Inserted");
}
});
</script>
您可以添加以下代碼來告訴用戶
Return Content("Data added successfully");
您可以將結果添加到的ViewData。例如:
if (SaveToDbOK)
{
ViewData["Success"] = "Data was saved successfully.";
// Do other things or return view
}
在你看來,你可以在任何地方放置:
MVC2:
<% if (ViewData["Success"] != null) { %> <div id="successMessage"> <%: ViewData["Success"] %> </div> <% } %>
MVC3:
@if (ViewData["Success"] != null) { <div id="successMessage"> @ViewData["Success"] </div> @}
我用這個方法在我的最後一個項目,以使服務器返回的信息不顯眼。在Master頁面中檢查ViewData [「Success」]或ViewData [「Failure」]是否完成,div使用CSS格式化,jQuery代碼用於在5秒後隱藏通知。
問候,
Huske
public ActionResult UploadPropertyImage()
{
// Business logic....
return Content("<script language='javascript' type='text/javascript'>alert('Save Successfully');</script>");
}
通過添加js到視圖的內容控制器你打破封裝,視圖應該準備好接收警報。melaos的答案尊重封裝。 – Four
但這更多的是個人喜好,我的意思是你應該遵循設計模式,但在某些情況下,它只是過度複雜化否則舉個例子,我只需要在一個地方完成這個任務,而且我們不會在我們的視圖中使用JavaScript,所以對於我的情況,這個解決方案正是我想要的,一種快速回復警報。 –
- 1. 如何在mvc 4控制器中顯示警報消息?
- 2. 如何在asp.net核心mvc控制器中顯示警報消息框?
- 3. 在J2ME中顯示的警報消息
- 4. 警報消息未顯示在警報對話框中?
- 5. 警報窗口中的消息顯示
- 6. 如何在jsp中的警報/消息框中顯示圖像
- 7. 從控制器顯示的警報
- 8. 如何在一個警報中顯示所有驗證消息
- 9. 如何在警報對話框中顯示Toast消息?
- 10. 如何在面向對象的PHP中顯示警報/消息?
- 11. 如何在Android應用程序中顯示警報消息
- 12. 如何在警報消息框中顯示print_r()內容?
- 13. 警報控制消息和NSURLSession
- 14. 什麼是從MVC4控制器顯示警報消息的最佳方式?
- 15. 顯示5秒鐘的警報消息
- 16. 「'$'未定義」警報消息顯示
- 17. 標籤欄顯示警報消息
- 18. 提交後將顯示警報消息
- 19. 如何在控制器中顯示驗證消息Laravel?
- 20. 如何在MVC中顯示來自控制器的jquery消息
- 21. 如何在控制器中顯示消息框?
- 22. 如何顯示特定的消息,如警報消息在asp.net3.5 c#
- 23. 如何在我的ASP .NET頁面上顯示警報消息?
- 24. 如何在jQuery變量上顯示警報消息?
- 25. javascript:如何在Ajax請求後使用警報顯示消息
- 26. 如何在按下後退按鈕時顯示警報消息?
- 27. 如何在負數時顯示警報消息
- 28. 如何在報警中設置消息?
- 29. 如何更改警告消息以顯示在joomla的彈出警報中3.1
- 30. 控制在WPF中顯示消息
你這是什麼意思警報?如在JavaScript瀏覽器警報('helo world');警報類型? – melaos
是的,像警報('成功插入'); – Saloni
你可以發佈你的當前代碼在控制器上嗎?你如何發佈數據到控制器?是否使用jquery post? –