- Mac Oracle
- SSD 복사
- ASP.Net Core 404
- 말줄임표시
- 타임피커
- 파일업로드 체크
- XSS PHP
- javascript redirection
- asp.net Select
- XSS방어
- jquery 바코드생성
- javascript 유효성체크
- asp.net core Select
- ViewData
- 맥 오라클설치
- 강제이동
- 바코드 생성하기
- 하드 마이그레이션
- django 엑셀불러오기
- ViewBag
- 404에러페이지
- TempData
- 바코드 스캔하기
- jquery 바코드
- javascript 바코드 생성
- asp.net dropdownlist
- 하드 윈도우 복사
- 파일업로드 유효성체크
- javascript 바코드스캔
- php 캐쉬제거
목록ASP.NET/ASP.NET Core (47)
웹개발자의 기지개
[ Controller.cs ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [HttpPost] public IActionResult Input(Talk model) { if (ModelState.IsValid) { //string ipc = HttpContext.Connection.RemoteIpAddress.ToString(); Talk t = _repository.InputTalk(model); TempData["alert"] = "정상적으로 등록하였습니다. "; return RedirectToAction("Index"); } return View(); } [HttpGet] public IActionResult Delete(long id..
[ASP.NET Core MVC] 두개의 Select문 만들기 (시도, 구군 주소 선택하기) - Dapper 이용 [ASP.NET Core MVC] 두개의 Select문 만들기 (시도, 구군 주소 선택하기) - Dapper 이용 실무에서 자주 접하는 시도 , 구군 선택하는 입력폼이다. 우선 주소관련 DB 이다. 필자의 깃허브에 올려놓았다. (시도, 구군, 구군동) https://github.com/wonpaper/sido_gugun_dong GitHub - wonpaper/sido_gugun_dong: wonpaper.tistory.com Dapper 를 이용한 방식은 앞전 포스팅에서 올려놓았는데, 이번에는 EF 를 이용해서 동일한 방식으로 만들어 보았다. [ appsettings.json ] - DB ..
실무에서 자주 접하는 시도 , 구군 선택하는 입력폼이다. 우선 주소관련 DB 이다. 필자의 깃허브에 올려놓았다. (시도, 구군, 구군동) https://github.com/wonpaper/sido_gugun_dong GitHub - wonpaper/sido_gugun_dong: 시도_구군, 시도_구군_동 mysql DB 시도_구군, 시도_구군_동 mysql DB. Contribute to wonpaper/sido_gugun_dong development by creating an account on GitHub. github.com ASP.NET Core MVC의 기본 방식으로 코딩하였다. 다만, MyMVCTest1.Models 처럼 별도의 클래스 라이브러리로 새로 프로젝트 추가해 놓았으며, 이 프로젝트..
ORM 코딩 기법중에 DTO, DAO 등의 방식으로 클래스를 만드는데, C# 에서도 이러한 흐름상에서 DTO 형태등으로 프로그램을 할 수 있다. DTO 관련 조은 포스팅글이 있어서 꼭 보기 바란다. https://www.telerik.com/blogs/dotnet-basics-dto-data-transfer-object .NET Basics: DTO (Data Transfer Object) Something common in ASP.NET Core development is data transfer. A good practice is to use DTOs that will define how the data will be sent over the network. www.telerik.com 상기 포스팅글..
Controller 에서 View 로 데이터 이동시에 ViewData 와 ViewBag 이 주로 이용되는데, ViewBag 은 ViewData 와 거짐 같은넘이다. ViewBag 은 형변환이 필요없는 Dynamic 한 형태이며, ViewData 의 Wrapper 이다. ViewData 와 TempData 는 key와 value 값을 가지는 Dictionary 형태이며, 형변환이 필요하다. TempData 는 연이은 request 간의 데이터 이동시에 이루어지는데, 한번 설정되고 다음에서 읽여질때 일시적으로만 이용되고 바로 소멸되는 간단한 세션형태의 놈이다. 그래서 삭제처리 Controller 에서 DB 레코드를 삭제하고 이를 삭제하였다는 알림메세지를 간단히 다음 request 페이지에 표시해줄때 유용하게..
상기 소스를 보면 Areas 폴더내에 별도로 묶어서 관리할 수 있도록 Area 영역을 만들어 보자. 1. Areas 폴더 만들다. 2. 필자는 Reports 라는 이름으로 영역을 묶었다. 이 안에 원래대로 MVC 폴더와 각각의 관련 파일들을 만들어 놓는다. 3. Area 데코레이션 적용하기 9라인처럼 Area("Reports") 데코레이션 만들기 4. 웹페이지에서 확인해보기 /Reports/Board/Review 형태로 웹페이지로 내용을 접근해본다. [ Startup.cs ] 파일내 추가 소스 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { app.Us..
앱프로젝트 제작시 일반적인 페이지 내용 수정후해 앱재시작 없이 자동 새로고침 시키는 패키지를 Nuget 으로 추가해 보도록 하자. Nuget 패키지 추가하기 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation 그리고, Start.cs 상의 ConfigureServices() 함수 부분에 아래소스를 추가한다. services.AddControllersWithViews().AddRazorRuntimeCompilation(); 이제 빌드 > 솔루션 재빌드 하고 해당 페이지의 내용을 수정하고 웹페이지로 바로 확인해 보도록 하자.
ORM 인 Entiry Framework Core 를 바탕으로 다대다관계를 구성해보도록 하자. 다대다 관계는 보통의 경우 1:다:1 형태로 임의의 중간 테이블을 별도로 만들고 이를 연결하는 형태로 구성한다. 이때 1:다는 각각 ForeignKey 형태로 연결시킨다. 관련 예제는 MS 의 ASP.Net Core 자습서를 참고 하였다. https://docs.microsoft.com/ko-kr/aspnet/core/data/ef-mvc/intro?view=aspnetcore-3.1 자습서: ASP.NET MVC 웹앱에서 EF Core 시작 이 페이지는 Contoso University 샘플 EF/MVC 앱을 빌드하는 방법을 설명하는 자습서 시리즈 중 첫 번째입니다. docs.microsoft.com 깃허브 ..