Tôi nghĩ rằng điều này sẽ tiến thẳng về phía trước nhưng tôi đã xoay xở để tìm hiểu cách làm. Nếu tôi muốn chuyển các tham số URL cho một hành động khác, tôi có phải tạo một tuyến mới cho điều đó không?ASP.Net MVC Làm cách nào để chuyển các tham số url bằng cách sử dụng Html.RenderAction cho một hành động ChildAction
khiển
[ChildActionOnly]
public ActionResult ContentSection(string sectionAlias, string mvcController, string mvcAction = null)
xem
@Html.RenderAction("ContentSection", "Portal", new {sectionAlias = "TermsAndConditions", mvcController = "Portal", mvcAction = "ChoosePayment"})
lỗi
CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Hoặc bạn có thể gọi @ Html.Action (...) thay vào đó, để gọi nó là phương thức trả về nội dung của bạn (nếu bạn không thích sử dụng dấu ngoặc nhọn, v.v.) –
Cảm ơn, tôi chỉ đã tìm ra bằng cách đọc một bài đăng tương tự khác. Cảm ơn! Tôi nghĩ rằng điều này đã cho tôi một lần trước khi quá .. – JBeckton
Giải thích tốt! –