[C#][asp.net] file upload * File Upload시에 HttpPostedFileBase라는 클래스를 사용하여 파일을 업로드 한다. 해당 클래스를 업로드요청을 처리할 함수의 파라미터로 입력한다 ex) Action의 Parameter 클래스 사실 별도의 클래스로 따로 만들지 않고 Action부분에서 바로 HttpPostedFileBase 사용해도 된다. 나는 작업시 확장성을 생각해서 일단 클래스로 다시 만들었다. ------------------------------------------------------------------- public class UploadFile { public HttpPostedFileBase PostedFile { get; set; } } ----------------------------------.. 2021. 5. 31. [웹사이트제작] 3. 페이징 @View 화면 @controller 코드 * PocketmonContoller 코드 public class PocketmonController : Controller { // GET: Pocketmon public ActionResult Index(int currentPage = 1) { var result = new List(); var pocketMonList = new List(); // db에서 읽어옴 using (var db = new DBConnector()) { result = Tbl_PocketMon.SelectFromDB(db.Connection); } // 데이터 정리 foreach(var r in result) { pocketMonList.Add(new PocketMonModel(r.. 2020. 8. 17. [웹사이트 제작] 2. 계정 생성 화면 @View 화면 @컨트롤러 코드 앞전에 만들었던 로그인 페이지에서 "CreateAccount" 버튼을 클릭하면 LoginController의 httpGet CreateAccount() 함수를 호출 한다. /// /// 계정 생성 View 불러오는 함수 /// /// [HttpGet] public ActionResult CreateAccount() { var model = new AccountModel(); return View(model); } /// /// 계정 생성 실행 함수 /// /// /// [HttpPost] public ActionResult CreateAccount(AccountModel model) { // View에서 보낸 Model 데이터의 유효성 체크 if (ModelState.Is.. 2020. 7. 11. [ 웹사이트 제작] 1. Login 화면 * Bootstrap4를 사용하여 제작함. * MVC패턴을 사용하여 제작함. @View 이미지 @View 코드 - Index.cshtml @using (Html.BeginForm("Login","Login",FormMethod.Post)) { Login Create Account } - 데이터 입력후 Login 버튼 클릭 시 Login controller의 Login 함수 호출함 - "Create Account" 버튼 클릭 시 계정 생성 화면으로 넘어감. @css 부분 .login-form { width: 340px; margin: 50px auto; font-size: 15px; } .login-form form { margin-bottom: 15px; background: #f7f7f7; box-sh.. 2020. 7. 9. asp.net : 게시 설정 저장 2019. 7. 31. [asp] 프로젝트 생성하기 1. 파일 -> 새로만들기 -> 프로젝트 -> 2. Empty 선택 -> MVC 부분 체크. 3. 확인 버튼 클릭. 4. 오른쪽 Controllers 폴더에 오른쪽 버튼 클릭 -> 추가 -> Controllers -> HomeController로 생성. 5. HomeControllers.cs에 Index()함수 안에서 오른쪽 버튼 클릭 -> 뷰추가 클릭 6. 뷰 이름 정해주고 (기본은 Index ) 추가 버튼 클릭하면 컨트롤러 이름에 맞춰 Views 폴더에 View 생성됨. 2017. 1. 10. 이전 1 다음