안녕하세요.
(1)
Blazor의 양방향 바인딩 기법은 MVC에는 따로 사용될 수 업습니다.
MVC에서는 전통적인 방식으로
컨트롤러에서 ViewBag 또는 ViewData[]에 값을 담아서 뷰 페이지에 전달하거나,
뷰 페이지의 값을 Post 액션 메서드에서 매개 변수로 받아서 사용해야 합니다.
(2)
Blazor와 MVC는 어찌보면 로직 부분을 빼고는 다른 프레임워크이기에
각각의 방식을 사용해야 합니다.
물론, 하나의 프로젝트에 Blazor, MVC, Web Pages를 모두 사용하는 것은 가능합니다.
대신 레이아웃은 따로 공유가 안됩니다.
어쨌든, MVC 뷰 페이지에서 Razor 컴포넌트를 포함하여 사용할 수는 있지만,
이는 제 강의 및 개발 영역을 벗어나는 영역이니
아래와 같은 아티클 들을 참고용으로만 참고해 보기 바랍니다.
https://chrissainty.com/using-blazor-components-in-an-existing-mvc-application/
감사합니다.
선생님 안녕하세요.
질문이 많아서 항상 죄송한 마음에
검색을 하다가 조심스럽게 더 질문을 드립니다..ㅠㅠ
현재 AspNet MVC Core 3.1 로 프로젝트 중인데,
첫번째 질문은 혹시 Blazor의 razor 페이지에서의
@bind 속성 같이 태그 내의 데이터를
c#의 변수값으로 바인딩 할수있는 속성은 따로 없나요?
혹시 비슷한 기능을 하는 속성이라도 있으면 알려주시면 정말 감사하겠습니다.ㅠㅠ
두번째 질문은 blazor 프로젝트에서도 MVC 와 같이 Controller를 통한
View 페이지를 cshtml이 아닌 razor페이지로 접근이 가능한가요?
(문득 MVC 패턴으로 Blazor 작업을 하면 괜찮을 것같다는 생각이 들어서요)
답변 해주시면 정말 감사하겠습니다.
좋은 하루 되세요!