Loading...

ASP.NET MVC 의 razor 에 c# 구문과 문자열 구별처리 하기

ASP.NET MVC 에서 RAZOR 로 뷰 화면을 구현합니다.구현할때 MODEL 값을 javascript 내부에 사용하던가, 또는 c# 다음에 곧바로 문자열을 사용하기 위해서는 두가지 방법을 제공해 주는데요.우선 하나의 라인 경우에는 @: 을 통해 문자열을 처리 합니다. 하지만 다중의 라인 값을 문자열로 처리 하기엔 문제가 있죠. 그래서 나온게 <text></text> 라는 태그 입니다. 이는 c# razor..

image to pdf 를 iTextSharp 로 개발하기

        nuget 에서 iTextSharp 검색해여 "iTextSharp" 를 설치하면 iTextSharp 이 참조됩니다.   참고로 4.1.6 버전까지는 상용제품에 포함하는데 문제는 없습니다.     http://stackoverflow.com/questions/1762842/is-the-itextsharp-dll-free-to-use-and-..

asp.net mvc 의 post 배열 방식으로 전송 및 받기

    ajax 으로 배열값을 post 로 전송한다.   function test(){    var stringArray = new Array();    stringArray[0] = "item1";    stringArray[1] = "item2";    stringArray[2] = "item3";&nb..

Visual Studio 2015 에서 razor Intellisense 인텔리센스 안될 경우

  Visual Studio 2015 에서 razor Intellisense 인텔리센스 안될 경우가 있습니다.   그럴 때는 아래와 같은 조치 방법을 구해 보는 것도 좋습니다.   처음에 안되서 visual studio 자체를 복구를 통해 진행 해 봤지만, 이 또한 되지 않았습니다.   참고한 사이트는 아래이며, ...   http://stackoverflow.com/questio..

global.asax 에서 http 및 www 여부 분기 체크

/// <summary> /// 페이지 요청시 호출되는 이벤트 /// luckshim /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/..

2016.03.14 00:16

asp.net mvc 의 TempData 에 대해 알아보자

    asp.net mvc 에는 TempData 가 존재하며 용도는 하나의 페이지에서 다른 페이지도 이동하고나서도 특정 데이터를 들고 다닐 수 있는 짝퉁? session 과 비슷한 기능을 제공합니다. 아래 그림과 같이 controller 와 controller 사이간에 유지가 가능하다는 뜻입니다. 보통 입력을 하고 나서 저장을 누른 다음에 보기 화면이나 리스트 화면으로 이동하게 됩니다. 저장을 처리한 controlle..

ASP.NET MVC 5 에서 MOBILE 기기 분기처리하기

  아래 적용하면서 좀 웃긴게, view 생성을 하면 특수문자 못넣도록 경고창이 뜨면서 만들지 못하는데, 이 부분은 추가 > 새항목 > MVC 뷰 페이지 (RAZOR) 템플릿을 선택해서 만들면 들어간다 ㅡㅡ;     For using code from http://detectmobilebrowser.com/mobile do this:   create method for detecting m..

asp.net identity 의 PasswordValidator 한글화하기

      asp.net identity 의 PasswordValidator 를 사용하면 언어가 영문판이다 ㅡㅡ; 이를 custom 해서 한글로 치환하는 방법말곤 없다. 다른 방법이 있으면 댓글로 ~~ ㅎㅎ   이를 사용할려면 IdentityConfig.cs 를 수정해야겠지요?             ma..

ASP.NET MVC 의 Log User Activity 저장하기

  asp.net mvc 의 filter 함수를 통해 사용할 수 있다.   사용법은 간단하다. 원하는 컨트롤러에 [Audit] 라고 명시하면 된다. 레벌은 1~3까지 종류를 제공한다. [Audit] public ActionResult LevelZero() { return Content("Level 0 Audit Executed"); } ..

2016.02.15 01:20

atom 에디터에서 aspx, cshtml 파일 지원해 주는 방법|

      atom 에디터를 살펴보니 asp.net 에 대한 부분이 패키지에 들어가 있지 않아서 알아봤습니다. atom 에디터에 대한 궁금한 설명은 아래 사이트 자세히 있으니 확인해 보시고요. https://opentutorials.org/module/1579 메뉴에서 file > settings 를 선택한 다음, install 이라는 왼쪽 메뉴를 선택하면 install package 가..

Slapper.Automapper 사용해 보기

Dapper 와 다른 점은 join 쿼리 구문을 간결히 쉽게 해 주는 매력이 있다. Join 하여 참조한 테이블은 테이블_필드 형식으로 기재해 줘야 하는 부분이 있다. 그리고 각 테이블의 키 필드를 Slapper.AutoMapper.Configuration.AddIdentifiers() 함수를 통해 명시해 줘야 합니다. 이게 끝이죠 ;) 간단한 하나의 테이블이나 join 이 없는 것은 dapper.simplecrud 가 좋더군용 ;)//classpu..

dapper dot net 의 splitOn 설명

http://stackoverflow.com/questions/7472088/correct-use-of-multimapping-in-dapper/7478958#7478958​I'm trying to use the Multimapping feature of dapper to return a list of ProductItems and associated Customers.[Table("Product")]public class ProductIt..

ASP.NETMVC HtmlHelper (area, controller, action) 구분처리

ASP.NET MVC 의 ROUTING 으로 AREA, ACTION, VIEW 를 URL 찾아서 VIEW 화면에서 다양하게 사용할 수 있는 HELPER   사용법 : iselected : @Html.IsSelected(area:"Account", controller:"Admin", action: "Index")  using System; using System.Collections.Generic; ..

ASP.NET MVC 의 JS 와 CONTROLLER 간의 JSON 데이터 전송

  1. xxx.cshtml 에서 디자인을 설계한다.             <div class="col-lg-6">            <div class="ibox float-e-margins">   &nbs..

2016.01.11 01:08

Dapper.SimpleCRUD 대해서 VS 2015 로 T4 로 만들어보기

Dapper.SimpleCRUD 대해서 visual studio 2015 로 T4 기능을 사용해서 MODEL 을 GENERATION 할 수 있습니다.먼저 패키지 관리자 콘솔을 통해서 아래 처럼 실행합니다.PM> Install-Package Dapper.SimpleCRUD.ModelGenerator설치 하면, Models 폴더에 아래 ModelGenerator.tt 파일이 생성됩니다. 이는 text template 약자입니다.실행하기 전에 먼저 ..

2개 이상의 ViewModel 을 섞어서 하나의 view 에 바인딩 한 다음, 저장도 하기

2개 이상의 ViewModel 을 섞어서 하나의 view 에 바인딩 한 다음, 저장도 하기     Multiple ViewModels in a single MVC View     Code https://github.com/damienbod/MultipleModelsDemo   How the ViewModels are implemented:  ..

ASP.NET MVC 에서 WEB API 생성 후 Jquery 로 호출하기

    http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api   http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms   asp.net m..

asp.net identity 의 패스워드 암호화 알아보기

  ASP.NET IDENTITY 에서 패스워드를 암호화 문자열을 가져오는 방법은 아래와 같다.   Microsoft.AspNet.Identity.PasswordHasher pwdHasher = new Microsoft.AspNet.Identity.PasswordHasher(); string encpwd = pwdHasher.HashPassword("shimjaewoon")   asp.net iden..

2015.12.15 23:58

ASP.NET MVC 의 멀티 Partial View 를 JSON 을 통해 가져오기

base Controller 를 생성해 보자.여기에는 JSON 을 사용하는지에 대한 여부를 기술한 부분이다. public class BaseController : Controller { protected internal virtual CustomJsonResult CustomJson(object json = null, bool allowGet = true) { return new Cus..

2015.12.11 10:05

프로 ASP.NET MVC 5 소스 다운로드

  국내에 “프로 ASP.NET MVC 5”  서적이 있는데, 소스 다운로드 위치는 아래와 같다. 사이트 http://www.apress.com/9781430265290 다운로드 하기 http://www.apress.com/downloadable/download/sample/sample_id/1500/  

2015.12.09 17:37

visual studio 2015 community 에서 mvc template 이 안보일 경우

  visual studio 2015 community 를 설치하고 나서 asp.net mvc 의 template 을 찾아봤는데 아래 처럼 보이지 않는 것입니다. 자세히 봤더니, 기본값으로 microsoft web developer tools 가 체크 되지 않게 되어 있던 겁니다. 모르고 설치 하였더니 보이지 않더군요. 따라서 이를 프로그램 추가/삭제를 통해 visual studio 2015 community  을 선택하고 나..

asp.net mvc 와 angularjs 조합 시작하기 1,2,3

      AngularJS 와 ASP.NET MVC 조합으로 시작하기   소스는 아래에 존재하네요. 강좌는 1,2,3 정도 제공하는 듯 싶고, 자세히 기재되어 있어서 도움이 되지 않을까 생각듭니다.   https://github.com/bumblebeeman/angularmvctutorial/tree/master/Part%20One/AwesomeAngularMVCApp/AwesomeAng..

★ ASP.NET MVC PAGING 페이징 오픈 소스

MvcPager 3.0.1.1   https://www.nuget.org/packages/Webdiyer.MvcPager/     MvcPager is a free and open source paging component for ASP.NET MVC, it expose a series of extension methods for using in ASP.NET MVC applications, the imple..

ASP.NET MVC 의 페이징 지원하는 X.PagedList 알아보기

https://github.com/ernado-x/X.PagedList Troy's 프로젝트에도 PagedList (https://github.com/troygoode/PagedList) 를 제공하고 있는데, 여기에 있는 프로젝트인 X.PagedList 과 차이점은 X.PagedList 경우 portable 어셈블리라는 점이 다르다는 것입니다. 그게 무슨 의미냐면, 이전것은 web projects 에서만 사용이 가능했지만,이젠 winforms,w..

ASP.net MVC Awesome 알아보기 (http://aspnetawesome.com/)

  이전에는 오픈소스로 하다가, 이제는 상용으로 변환했네요. 배포 버전이 최근이네요. (2015.11.11), trial 버전도 존재하긴 합니다. ^^;   소스는 최신처럼 asp.net mvc 5, 그리고 .net 4 버전 중에 최신버전인 4.5 까지 올린 상황이네요. 사실 금일 시각으로 asp.net 5 정식 버전이 나오지 않은 이상, 안전한 버전으로 가는게 좋긴 할겁니다.     http://..

log4net 2.0.4 에서 로그파일 년월일로 파일 생성하기

  log4net 2.0.4 에서 날짜별로 log 파일을 넣고자 한다면, preserveLogFileNameExtension 을 true 하면 된다. 이 부분이 true 되면 SBRF_20151119.log 파일이 생성 된다는 의미다. 잘 안되면 staticLogFileName 을 false 처리하자.   http://stackoverflow.com/questions/12090788/log4net-gener..

ASP.NET MVC 의 ENUM 으로 Html.DropDownList 활용하기

    EnumDisplayName 는 dropdownlist 에서 이름을 표기할 것이며, 값은 0, 1,2,3~ 형식으로 처리한다.     public enum eUserRole : int{   [EnumDisplayName(DisplayName="Super Admin")]   SuperAdmin = 0,    [EnumDisplayN..

WEB API 2 와 MVC 그리고 AngularJS 로 CRUD 구현하기

http://www.codeproject.com/Articles/1046214/MVC-AngularJS-Master-Detail-CRUD-Filter-And-Sortin   MVC AngularJS Master/Detail CRUD, Filter And Sorting Using WEB API 2 With Stored Procedure   Introduction   how to create a Master/Detail H..

2015.10.26 17:05

ASP.NET Identity 의 google 인증 처리시 google+ api 활성화 해야 함

  ASP.NET Identity 를 살펴보면 google 인증도 간단하게 사용이 가능하다. 우선 아래 한글 사이트가 존재한다. 대신 아래 글에서 수정해야 할 부분이 다소 보인다.     http://www.egocube.pe.kr/Translation/Content/asp-net-identity/201406230001     OAuth 2를 위한 Google 응용 프로로그램을 생성 및 ..

Angular js with ASP.NET MVC Insert,Update, Delete

Angular js with ASP.NET MVC Insert,Update, Delete AngularJS 와 ASP.NET MVC 는 새롭게 접근하신 분들에게 매우 도움이 될겁니다. 이는 AngularJS 가 뭔지 그리고 이를 이용하여 데이터를 보여주거나 삭제 그리고 추가하기 위해서 ASP.NET MVC 의 실질적인 샘플을 보여줄겁니다. 기본적으로 이번 강좌는 아래의 샘플을 보여줄 겁니다. 1. AngularJS 를 가..