Sử dụng dao cạo MVC Tôi có rất kiểm tra đơn giản. Các "logger" viết thông điệp vào một tập tin logMVC3 - Hành động chỉ mục bộ điều khiển được gọi hai lần mỗi lần
TestController.cs
public ActionResult Index()
{
logger.Trace("Test Index Called");
return View();
}
Index.cshtml
<html>
<head><title>Testing</title></head>
<body><h3>This is a test</h3></body>
</html>
global.asax.cs
routes.MapRoute(
"Default",
"{controller}/{action}",
new { action = "Index" }
);
Khi tôi chạy mã, tệp nhật ký hiển thị điều này:
2011-12-15 10: 16: 09,4475: Index thử nghiệm gọi là
2011-12-15 10: 16: 09,4475: Test Index Called
Chú ý rằng dấu thời gian cho cả hai cuộc gọi đang ở chính xác cùng một lúc ? Tôi đã loại bỏ vấn đề mà mọi người đã nói rằng các thuộc tính src trống trên một thẻ hình ảnh và/hoặc các hàm javascript không trả về.
Tôi đã thực hiện điều này đơn giản như tôi có thể có thể - nhưng hành động chỉ mục đang được gọi hai lần liên tiếp nhanh chóng.
Trợ giúp?
điều gì về việc chạy dự án ở chế độ gỡ lỗi và đặt điểm ngắt trên trình ghi nhật ký? – torm
Điểm ngắt dừng một lần. Tôi đã tạo một dự án mới và chỉ tham chiếu đến trình ghi nhật ký - và nó chỉ ghi nhật ký một lần. Tôi đang nghĩ rằng có cái gì đó khác đang diễn ra trên – JayTee