Keresés

Új hozzászólás Aktív témák

  • joysefke

    veterán

    válasz martonx #8618 üzenetére

    csak rá szeretnék világítani az újabb kódszervezési problémákra, overengineering jelenségre.

    Ezek a "képek, formázások, csicsa-micsa" repositoriból jönnek, mert admin által konfigurálhatóak. Emiatt én úgy gondolom, hogy ezeknek a dinamikus elemeknek az előteremtése és renderelése jól illeszkedik egy ViewComponentbe. Ez saját hatáskörében előteremti ezeket. Így a ViewComponent felszabadítja parent View (Index.cshtml) a ViewModel objektumotát, hogy annak kizárólag a Html-Form feltöltésével és kelljen foglalkoznia.

    Szerintem ez a konstrukció logikus és jól kezelhető is. A döntő többsége, minden ami a @RenderBody()-ból jön működik is. A problémám hogy amit @RenderSection()-nel akarok beilleszteni a Layout-ba, na az nem működik. Gyanítom, hogy a megoldás nagyon kézenfekvő annak aki nálam jobban benne van a Razor-ban (ez utóbbi nem nagy feladat).

    Javaslom ne bonyolítsd túl feleslegesen a kódodat. Hidd el, nem attól lesz szép a kódod, hogy a kereket kézben viszed, a szögleteset meg gurítani akarod.

    Ha esetleg van kedved rávilágítani azokra a pontokra ahol szerinted a kereket kézben viszem, a szögletest pedig gurítani akarom, akkor szívesen megosztom a kódnak a releváns részeit és ha van rá jobb ötleted én biztosan kijavítom... ;)

Új hozzászólás Aktív témák

Hirdetés