やること
- 画面メッセージを出したい。
- JavaScriptのalertは使いたくない。
出し方
CS
TempData["MESSAGE"] = "メッセージ";
_Layout.cshtml
@if (!String.IsNullOrEmpty((string)TempData["MESSAGE"]))
{
<!-- モーダル・ダイアログ -->
<div class="modal fade" id="messageModal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
<h4 class="modal-title">メッセージ</h4>
</div>
<div class="modal-body">
@TempData["MESSAGE"]
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">閉じる</button>
</div>
</div>
</div>
</div>
<script>
window.onload = function viewModal() {
$('#messageModal').modal();
}
</script>
}