본문 바로가기

MVC8

.Net bootstrap - Tab Menu 만들기 한 화면에 여러 탭을 이용해 표현하고자 하는 경우, 기능별로 구분해서 보여줘야 한다면 탭으로 구분하여 개발이 가능하다. 기본적으로 bootstrap4에서 제공하는 nav-tabs 를 활용하여 사용이 가능하다. Linux Windows Analyze ...1 ...2 ...3 Icon은 앞서 작성한 Font Awesome 글을 확인해 보기 바란다. https://asecurity.dev/entry/Netcore-%EB%AC%B4%EB%A3%8C-Icon-Font-Awesome-5-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 .Net/core - 무료 Icon, Font Awesome 5 사용하기 기존에 glyphicon을 사용하다 일부 단조로움이 있어 찾아보던 중 Font Awesom.. 2020. 11. 13.
MVC - submit change or clear value of Textbox what else During a recent operation, we will send the value of Textbox to Get via submit, and then we will try to remove the value entered in Textbox, but we will share the method we found when ViewBag is not working. In MVC, there are times when you need to exchange a lot of data with a View. In particular, you may need to pass a value after submit, or delete the value you entered before submit. Normally.. 2020. 10. 28.
MVC - .Net razor how to selection dynamic CSS You can use it in View file as below. First, use according to the condition @if (item.service == 0) { @Html.DisplayFor(modelItem => item.service) ms } else { @Html.DisplayFor(modelItem => item.service) ms } Here is how to use it through true or false. @Html.DisplayFor(modelItem => item.ping) ms In this case, css can be applied according to the following condition. 2020. 10. 28.
MYSQL – 최대 길이가 ‘250’인 문자열 또는 배열 형식이어야 합니다. .NET MVC에서 MYSQL을 연결하여 데이터베이스에 기록을 하다보면, 다음과 같은 오류를 만날 수 있습니다. Message “하나 이상의 엔터티에 대해 유효성을 검사하지 못했습니다. 자세한 내용은 ‘EntityValidationErrors’ 속성을 참조하십시오.” Exception 위 오류를 확인 하였을 때 보통 MYSQL의 제한에 의해 발생하는 오류로 아래 경로를 따라 들어가면 확인 할 수 있습니다. ex -> EntityValidationErrors -> ValidationErrors -> [0] -> ErrorMessage 여기에서 오늘 특이하게 경험한 오류코드는 다음과 같습니다. ErrorMessage “필드 xxx(는) 최대 길이가 ‘250’인 문자열 또는 배열 형식이어야 합니다.” 위 오류.. 2020. 10. 28.
MVC - LINQ Compare DateTime MVC를 이용할 경우 LINQ 를 이용해서 Database를 조작 하게된다. 일반적으로 조건 쿼리는 Whare 절에 => 구분을 통해 식별하고자 하는 컬럼을 가상화하여 비교하거나 조건을 걸 수 있다. var data = dbModel.db.Where(p => p.id == item.id).ToList(); 그런데 DateTime 같은 경우 다음과 같이 사용하게 되면, 코드상에서는 문제가 없지만 실제 구동시 오류가 발생한다. var data = dbModel.db.Where(p => p.date >= DateTime.UtcNow.AddDays(-30)).ToList(); 위 코드의 오류 내용을 보면, DateTime을 LINQ 안에 직접 선언해서 발생하는 문제로 보인다. System.NotSupported.. 2020. 10. 23.
MVC - foreach loop limit .NET MVC에서 View 화면 처리를 위해 foreach를 구사하여 Item을 처리하는데, 화면 구성을 고려하여 특정 갯수 이상을 넘지 않도록 구성할 필요가 종종 발생한다. for 문을 통해서 int i의 증가를 계산해서 하는 방법도 있겠지만 더 간단히 구사할 수 있는 방법이 있다. 바로 Take() 인자를 사용하면 된다. Total Count : @Model.Result.Count() Result Value Limit 10 @foreach (var item in Model.Result.Take(10)) { @Html.DisplayFor(modelItem => item) } 필자는 보통 전체 카운트를 보여주고, 실제 값은 제한적으로 표시하고자 할 때 많이 사용하는 방법중 하나이다. 2020. 10. 23.
ASP .NET - add WEB API Currnet MVC Project MVC를 개발하다보면, 프로젝트 초기에는 필요 없던 RestFul을 통한 Web API 기능이 필요할 때가 있다. 여기에서는 기존 MVC 프로젝트에 Web API를 추가하는 방법을 알아보고자 한다. 1. Web API 컨트롤러 추가 먼저 Web API를 추가해보자. 기본 템플릿에서 제공하는 Web API를 추가하면 기본적으로 Get, Post 등의 평션이 생성되어 바로 테스트에 사용할 수 있다. 여기서 주의할 점은 Colltroller 앞에 나오는 이름이 실행하는 REST API 네이밍 구분자가 된다는 것이니 기능에 알맞은 이름을 주면 된다. 여기에서는 Test로 주었다.(대소문자 구분 X) 추가 이후 실행해 보면, 정상적으로 동작을 하지 않는다. 이유는 Web API의 Route 경로를 추가해 줘야 한.. 2020. 10. 20.
C#/MVC - ActionLink 새창에서 열기 https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.html.linkextensions.actionlink?view=aspnet-mvc-5.2 LinkExtensions.ActionLink Method (System.Web.Mvc.Html) Returns an anchor element (a element) for the specified link text and action. docs.microsoft.com 위 글을 읽어보면 4번째 인자는 route 관련 인자로 활용된다. public static System.Web.Mvc.MvcHtmlString ActionLink (this System.Web.Mvc.HtmlHelper htmlHelper, s.. 2020. 10. 8.