iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 26
0
Modern Web

我的30天MVC從零到不知道多少學習筆記系列 第 26

從零開始的MVC開發-顯示alert提示框

筆記一下使用alert的方式
之前webForm常常直接在後端這樣寫
Response.Write("<script>alert('webForm寫法');</script>");
可想而知,在MVC上是不行的~~~~QQ

在MVC上簡單的方法就是,將要呈現的內容塞進TempData內
然後View中判斷是否有值,有的話就顯示alert,沒有就不動作

就這麼簡單~~
因為TempData的預設生命週期就是一次的讀取~
所以很適合用來傳遞警告文字,或是任何只需要被使用一次的資料

簡單的寫下程式內容
在controller內加上
TempData["message"]="測試alert";

view內加上判斷

@if(TempData["message"]!=null){
	<script type="text/javascript">
        var message = @Html.Raw(Json.Encode(TempData["message"]));
        alert(message);
    </script>
}

這樣就完成啦~~


上一篇
使用Git做簡單版本控制(下)
下一篇
從零開始的MVC開發-使用HtmlHelper產生SelectList
系列文
我的30天MVC從零到不知道多少學習筆記30

尚未有邦友留言

立即登入留言