T4MVC là mát mẻ, nhưng tôi có một vài vấn đề tích hợp nó trong dự án của tôi, bất cứ sự giúp đỡ thực sự là appriciated:Sử dụng T4MVC trong dự án thực
Tôi đã có những cảnh báo như vậy cho tất cả hành động của tôi (tôi sử dụng
SnippetsBaseController
làm lớp cơ sở cho tất cả các lớp điều khiển của tôi:Cảnh báo 26 'Đoạn mã. C: \ projects_crisp-source_crisp \ crisp-snippets \ Đoạn mã \ T4MVC.cs 481 32 Đoạn mã
Có thể có những cái tên mạnh mẽ gõ của đường tùy chỉnh, ví dụ, tôi có lộ trình được định nghĩa như thế này:
routes.MapRoute( "Feed", "feed/", MVC.Snippets.Rss() );
Có thể thay thế:
<%= Url.RouteUrl("Feed") %>
với một cái gì đó như:
<%= Url.RouteUrl(MVC.Routes.Feed) %>
Có liên kết được nhập mạnh vào tệp tĩnh thực sự tuyệt vời, nhưng tôi sử dụng
<base />
trong các trang của mình, vì vậy tôi không cần bất kỳ xử lý URL nào, tôi có thể xác định lạiT4MVCHelpers.ProcessVirtualPath
mà không cần tự chỉnh sửaT4MVC.tt
không?T4MVC luôn tạo các liên kết với bộ điều khiển và tên hành động trên, ví dụ: /Đoạn trích/Thêm thay vì/đoạn/thêm. Có thể tạo chúng chữ thường không?
Đối với (1). Chuyển sang lớp cơ sở trừu tượng đã giúp, nhưng một cảnh báo vẫn hoạt động: 'Snippets.Controllers.SnippetsController.View() 'ẩn thành viên được kế thừa' System.Web.Mvc.Controller.View() '. Sử dụng từ khóa mới nếu ẩn được dự định ' – artvolk
Tôi không nghĩ rằng T4MVC tạo ra một cái gì đó gọi là' Xem '. Bạn chắc chắn nó không phải là một cái gì đó trong bộ điều khiển cơ sở của chính nó? –
Ahhr. nó có vẻ không liên quan đến T4MVC, tôi có hành động gọi là View(), tôi sẽ cố gắng sử dụng [ActionName]. cảm ơn vì đã trả lời các câu hỏi nhanh và đơn giản của tôi! – artvolk