Đây là mã của tôi dao cạo mà ném lỗi:asp.net MVC 4 javascript khối bên trong dao cạo ném lỗi
@section script
{
<script type="text/javascript">
$(document).ready(function() {
@if (TempData["Message"] != null)
{
showNotification("'" + TempData["Message"].ToString() + "'");
}
});
</script>
}
Nó nói showNotification
không tồn tại. Nó nghĩ rằng đây là một mã C#, nơi nó là một hàm javascript. Ai có thể vui lòng cho tôi biết làm cách nào để khắc phục lỗi này? Cảm ơn!
Tôi biết đây không phải là câu trả lời và mọi người sẽ cho bạn thấy một trong nhiều cách để khắc phục điều này (@: cú pháp cho một). Tôi chỉ cần xóa hoàn toàn câu lệnh @if và không gọi ToString() một cách rõ ràng nhưng hãy để nó được gọi ngầm. Điều đó làm việc –
Vấn đề với TempData là nếu TempData ["Foo"] là null, sau đó u nhận được một NPE. vì vậy hãy sử dụng ViewBag – DarthVader