12

Tôi tương đối mới với ASP.NET MVC, và tôi rất ấn tượng với sự rõ ràng của nền tảng cho đến nay. Tuy nhiên, có một khía cạnh mà tôi thấy không thoải mái.Công ước về cấu hình trong ASP.NET MVC

Lúc đầu, tôi chấp nhận thực tế rằng khi tôi nói

return View(); 

Tôi gọi một phương thức helper mà trả về một ActionResult, và làm cho một số giả định về những xem đến nay, giá trị tuyến đường, vv Tuy nhiên, thời gian gần đây Tôi đã viết mã trông giống như thế này:

return View("Index", new { id = myID }) 

vì nó ngay lập tức rõ ràng với tôi những gì đang xảy ra bằng cách đọc một dòng mã. Gần đây tôi đã phải vật lộn với thực tế là tôi có thể có một khung nhìn Index.ASPX mở trên các tab và tôi không thể biết ngay nó xuất phát từ đâu vì IDE không làm nổi bật tab hiện tại trong Object Explorer. Tôi đã không sử dụng để thay đổi tên của các tập tin để ControllerNameIndex.ASPX, nhưng tôi đặt một tiêu đề trong quan điểm đó là cụ thể hơn. Tuy nhiên, nó không giúp được gì nhiều.

Làm thế nào để bạn đối phó với các loại sự mơ hồ này?

+1

Tôi đã tự hỏi điều tương tự - tôi mong được đọc phản hồi từ những người có kinh nghiệm hơn. –

+1

Tôi chỉ dựa vào việc biết được khía cạnh nào của trang web mà tôi đã và đang theo dõi. Bây giờ và một lần nữa tôi đóng tất cả các tab trong VS và bắt đầu lại. Bây giờ tôi nghĩ về nó có vẻ như một chút phản tác dụng. – griegs

+1

Đó là những gì tôi đã làm. Tâm trí tuyệt vời nghĩ như nhau, tôi đoán vậy. :) –

Trả lời

6

Tôi nghĩ bạn đã trả lời câu hỏi của riêng bạn.

Không có quy tắc cứng nào ngăn bạn gọi tên lượt xem rất cụ thể của bạn, chẳng hạn như "ListOfFooBars" hoặc "EditFizzBuzz" hoặc "AddNewGeeblup". Quy ước đặt tên cho công cụ xem mặc định chỉ xác định rằng có một thư mục tương ứng với tên mẫu của bạn dưới chế độ xem và có tệp ASPX hoặc ASPC trong thư mục tương ứng với tên chế độ xem của bạn.

Các vấn đề liên quan