我有點不確定何時適合使用Html.RenderAction()
來渲染我的視圖,什麼時候不需要。我的理解是,因爲它不是ASP.NET MVC的「官方」組件,所以使用它是不好的做法,它的初衷是針對任何特定Controller上下文中不存在的可重用小部件。何時適合使用Html.RenderAction()?
的事情是,是的RenderAction非常有用的,當我需要的是根據不同的控制器比我目前的渲染視圖的一個存在的組件。我認爲這是一個非常整潔的方式來渲染依賴當前視圖中不可用數據的組件。我查看並不需要提供模型,因爲它會如果我用RenderPartial()
這是不好的做法?有沒有更好的辦法?