Tôi gặp vấn đề tương tự như mô tả ở đây: MVC T4 MvcTextTemplateHost and Customized "Controller" T4 Template nhưng hy vọng, đơn giản hơn.Nhận tên bộ điều khiển trong mẫu View T4
Tôi có một mẫu Xem tùy chỉnh (View.tt, Create.tt) cho dự án ASP.NET MVC. Tôi không thể tìm ra cách để có được tên bộ điều khiển trong các mẫu xem này. mvcHost.ControllerName và mvcHost.ControllerRootName đều là null trong dạng xem mẫu. Tuy nhiên, một nơi nào đó trong tên bộ điều khiển đường ống là được biết, vì chế độ xem được tạo trong thư mục ControllerName. Tôi muốn tham khảo nó trong chính mẫu đó.
Cụ thể, tôi muốn tạo ra HTML.ActionLink("Edit", MVC.<controllername>.Edit(id))
thay vì HTML.ActionLink("Edit", "Edit", new {id = item.id})
Có thể lấy tên của bộ điều khiển trong Xem mẫu?
EDIT: Xóa thẻ t4mvc không liên quan đến câu hỏi – Felix
Bạn đã kết thúc bằng cách nào? Tôi cũng muốn tạo ra các khung nhìn đang sử dụng T4MVC vì vậy tôi cần tên bộ điều khiển. –
chỉ cần đặt trình giữ chỗ/* đặt bộ điều khiển tại đây * /. Sau khi tất cả, tôi đang làm điều đó cho bản thân mình (mặc dù một số thành viên trong nhóm "mượn" nó từ tôi :) - vì vậy không ai than phiền! – Felix