core mvc์ razor pages ์ ์ฅ๋จ์ ๊ณผ ์ด๋ ๊ฒ์ ๋ ๋ง์ด ์ฌ์ฉํ๋์ง ๊ถ๊ธํด์.
asp.net mvc๊ฐ ์ค๋๋์์ผ๋ฏ๋ก core๋ mvc๊ฐ ๋ง์ต๋๋ค.
๊ธฐ์กด ์นํผ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋ ๊ณณ์ .net core๋ก ์ฎ๊ธด๋ค๋ฉด razor pages๊ฐ ํธํ ๊ฒ๋๋ค.
mvc๋ ๋ค๋ฅธ ์ธ์ด์๋ ๋ง์ด ๊ตฌํ๋์ด ์์ผ๋ฏ๋ก java, php ๋ผ๋ผ๋ฒจ ๋ฑ๋ฑโฆ ๋์ธ์
๋๋ค.
mvc๋ ํ์
์ ์ข๊ตฌ์.
์๋๋งํฌ๋ฅผ ์ฐธ์กฐํด๋ณด์ธ์.
https://www.ifourtechnolab.com/blog/razor-pages-vs-mvc-in-asp-net
razor pages๋ ์นํผ์ .net core๋ฒ์ ๊ฐ์ ๋๋์ด ์์ต๋๋ค.
์ ๊ฐ์ธ์ ์ผ๋ก๋ razor pages๋ก ์์
ํฉ๋๋ค.
์ด ์น์ฌ์ดํธ๊ฐ ๋ณด๊ธฐํธํ์ต๋๋ค. razor pages์
๋ฌธํ ๋~
https://www.learnrazorpages.com/
๊ทธ๋ฆฌ๊ณ , razor pages๋ก ์์ ํ๋ฉด ๊ฒฐ๊ตญ ํ๋ฐํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์จ์ผํ๋๋ฐ vue๋ svelte๊ฐ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. vue๋ง ๊ฐ๋จํ ์จ๋ดค์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ , ๊ฐ์ธ์ ์ผ๋ก unobtrusive-ajax๋ฅผ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
unobtrusive validation๋ ์ฐ๊ตฌ์. pagemodel์์ binding๋ property์ data annotation์ ํด๋ผ์ด์ธํธ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ผ์ผ์ด ์๋ฐ์คํฌ๋ฆฝํธ๋ก ์ฒ๋ฆฌํ ํ์๊ฐ ์์ด์ ธ ํธํฉ๋๋ค.
remote validation๋ ์ต๊ทผ ์ด์ฉ์ค์ ๋๋ค.~
https://www.learnrazorpages.com/razor-pages/ajax/unobtrusive-ajax
https://www.learnrazorpages.com/razor-pages/ajax/partial-update
https://www.learnrazorpages.com/razor-pages/validation/remote-validation
@_jeonghwan ์โฆ ์ฌ๊ธฐ๋ ์ ๋ง ์ด๋ง์ด๋งํ ์ฌ์ดํธ๋ค์โฆ
๊ฐ๋ญ์ ๋จ๋น๊ฐ์ ์ ๋ณด ๊ฐ์ฌํฉ๋๋ค.