3
在另一個局部視圖中使用局部視圖有什麼含義?這是好還是壞的做法,會發生什麼問題,是否需要任何解決方法等?MVC中的部分視圖中的部分視圖:好的或不好的做法?
在另一個局部視圖中使用局部視圖有什麼含義?這是好還是壞的做法,會發生什麼問題,是否需要任何解決方法等?MVC中的部分視圖中的部分視圖:好的或不好的做法?
我看到的唯一問題是,當邏輯很複雜時,您需要將多個viewmodels傳遞給您的主視圖。而且你必須以某種方式處理它。當涉及到測試應用程序時,可能需要額外的努力。
您可以將這些視圖模型存儲在ViewBag中,但它似乎是一種代碼味道。如果您在這些視圖中沒有太多邏輯,或者它們使用相同的視圖模型,那絕對沒問題。
如果您的視圖中有非常複雜的邏輯,請嘗試考慮諸如Angular,ReactJS之類的東西。您將在客戶端擁有多個視圖,並且可以測試您的應用。
如果用於編輯,除非您將'HtmlFieldPrefix'傳遞給partial –