본문 바로가기
728x90
반응형

ASP.NET MVC22

ASP.NET MVC] Response.ContentType을 사용한 엑셀 다운로드 ExcelHelper.cs public class ExcelHelper { protected IQueryable _source = null; public ExcelHelper(IQueryable source) { _source = source; } public virtual void ExcelExport() { int viewHiddenCheck = 0; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.AddHeader("content-disposition", string.Format("attachment; filename={0}", "Book1.xls")); HttpContext.Current.Response.ContentEncod.. 2022. 5. 27.
ASP.NET MVC] MVC에서 Vue .js 사용하기 Installing the Node 우선 Node를 설치한다. 설치파일 다운로드 경로 : https://nodejs.org/en/ vue 설치에 필요한 npm package manager가 포함되어 있다. npm으로 cli tools을 설치할 때, globally 하게 설치하여 어디서든 접근 가능하도록 할 수도 있고, locally 하게 설치하여 현재 프로젝트 directory에만 적용할 수도 있다. globally하게 설치하는 것에는 장단점이 있으니, 상황에 맞게 설치해야 한다. cmd창에서 node 설치 확인 C:\Users\admin> node -v v16.13.1 기본 vue 개발 환경을 설정해주는 Vue CLI(Command line interface)를 설치해보자. C:\Users\admin>.. 2022. 1. 7.
ASP.NET MVC] Vue.js 로 CRUD 구현 Index.cshtml @model IndexViewModel; @{ ViewData["Title"] = "Home Page"; } User: {{user.name}} Last name: {{user.lastName}} Username: {{user.username}} Friends! User: {{friend.name}}, Last Name {{friend.lastName}}, Username: {{friend.username}} Create new friend Add user HomeController.cs using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using System.Diagnostics; using VUE.Models; namespace .. 2022. 1. 6.
ASP.NET MVC 4] 종속성 주입 (Dependency Injection) 출처 : https://docs.microsoft.com/ko-kr/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection DI (Dependency Injection) 디자인 패턴의 목표 종속성 주입 패턴은 골프에 비유할 수 있다. 고객이 클럽을 요청했을때, 훌륭한 캐디는 상황에 맞는 클럽을 전달해준다. 고객은 굳이 구체적인 클럽 이름을 알려줄 필요가 없다. 티샷을 날릴때는 WoodClub, 방향과 정확도에 집중할때는 IronClub, 그린 근처에서 온그린 할때는 WedgeClub, 그린에서 홀컵에 공을 넣을때는 PutterClub이라는 논리가 캐디 머리속에 있기 때문에, 고객은 단순히 클럽만 요구하면 된다. .. 2022. 1. 3.
Visual Studio 2019] 디버깅 팁, Debugger Tips 1. BreakPoint 생성 없이 원하는 위치로 이동 여기까지 실행 아이콘을 클릭하면 BreakPoint 생성 없이 원하는 위치로 이동이 가능하다. Loop를 빠져나올때 사용하기 좋은 Tip이다. 2. 디버깅 타겟 고정 list 변수를 한번 이상 확인 하기 위해서는 pin icon을 클릭하면, 다음번 디버깅에서도 항목이 고정되어 확인이 쉬워진다. 3. 리스트의 원하는 property 결과뷰로 확인하기 결과뷰에서 보여지는 항목은 Object의 정보일 뿐이다. 한눈에 내가 원하는 property만 볼 수 있도록 해보자. Notice class로 이동해서 DebuggerDisplay를 추가하고 property를 표기한다. [DebuggerDisplay("{title}")] public class Notice.. 2021. 12. 23.
ASP.NET] DapperManager.cs 1. Nuget 패키지 관리자에서 Dapper 설치 .NET Framework에 맞는 버전으로 설치 2. DapperManager.cs public class DapperManager { public string DBConn = "DBNAME"; public SqlConnection con; public DapperManager(DB_StrName eDB) { DBConn = eDB.ToString(); } private SqlConnection SqlConnection() { return new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings[DBConn].ConnectionString); } /// /// Open n.. 2021. 12. 22.
728x90
반응형