«asp.net-mvc» 태그된 질문

ASP.NET MVC 프레임 워크는 MVC (Model-View-Controller) 패턴을 구현하는 Microsoft 웹 응용 프로그램 프레임 워크입니다.

2
최고의 오픈 소스 ASP.NET MVC 전자 상거래 프로젝트 [닫기]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

5
웹 API를 사용하는 순수 프론트 엔드 JavaScript 및 Ajax를 사용한 MVC보기
이것은 요즘 웹 애플리케이션을 분할하는 방법에 대한 사람들의 생각에 대한 토론이었습니다. 모든 뷰와 컨트롤러로 MVC 응용 프로그램을 만드는 데 익숙합니다. 직접 채우고 싶지 않은 특정 영역이없고 DOM 페이지로드 이벤트를 사용하여 서버를 호출하여 다른 영역을로드하지 않는 한, 전체보기를 작성하고이를 전체 페이지 요청에서 브라우저로 다시 전달합니다. AJAX를 사용하여. 또한 부분 페이지를 새로 …

4
이 코드를 작성하는 방법은 테스트 가능하지만 누락 된 것이 있습니까?
라는 인터페이스가 IContext있습니다. 이를 위해 다음을 제외하고는 실제로 어떤 일을하는지는 중요하지 않습니다. T GetService<T>(); 이 방법은 응용 프로그램의 현재 DI 컨테이너를보고 종속성을 해결하려고 시도합니다. 상당히 표준이라고 생각합니다. 내 ASP.NET MVC 응용 프로그램에서 생성자는 다음과 같습니다. protected MyControllerBase(IContext ctx) { TheContext = ctx; SomeService = ctx.GetService<ISomeService>(); AnotherService = ctx.GetService<IAnotherService>(); } 따라서 …

2
“표현 논리”란 무엇이며 견해에서 얼마나 수용 가능한가?
내 웹 응용 프로그램에서 작성 및 편집을위한 양식을 제공해야합니다. 작성 및 편집 양식에는 약간의 차이가 있으므로 다음과 같이 생각합니다. <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } @if(!editing) { // some stuff shown in create mode } 나는 …

5
JSON 및 엔티티의 순환 참조 문제를 해결하는 방법
프레젠테이션 레이어에 JSON과 MVC를 활용하고 데이터 모델 / 데이터베이스에 대한 엔티티 프레임 워크를 활용하는 웹 사이트를 만드는 실험을 해왔습니다. 내 문제는 Model 객체를 JSON으로 직렬화하는 것과 관련이 있습니다. 코드 우선 방법을 사용하여 데이터베이스를 만듭니다. 코드 첫 번째 방법을 수행 할 때 일대 다 관계 (부모 / 자식)는 자식에게 부모에 대한 …

4
모델에 "FullName"또는 "FormattedPhoneNumber"와 같은 게터를 넣는 것이 "패턴 냄새"입니까?
ASP.NET MVC 앱을 만들고 있는데, 유용하고 편리한 게터처럼 보이는 것을 모델 / 엔터티 클래스에 넣는 습관을 들이고 있습니다. 예를 들면 다음과 같습니다. public class Member { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string PhoneNumber …

3
IValidatableObject 대 단일 책임
뷰 모델이 IValidatableObject를 구현하고 사용자 지정 유효성 검사를 추가 할 수있는 MVC의 확장 성 지점이 마음에 듭니다. 이 코드가 유일한 유효성 검사 논리가되도록 컨트롤러를 간결하게 유지하려고합니다. if (!ModelState.IsValid) return View(loginViewModel); 예를 들어, 로그인 뷰 모델은 IValidatableObject를 구현하고 생성자 삽입을 통해 ILoginValidator 객체를 가져옵니다. public interface ILoginValidator { bool UserExists(string email); …

3
현재 페이지 매김 구현의 디자인에 대한 질문
특히 asp.net mvc에서 페이지 매김 구현을 확인했으며 실제로 구현에 덜 효율적인 것이 있다고 생각합니다. 우선 모든 구현은 아래와 같은 페이지 매김 값을 사용합니다. public ActionResult MostPopulars(int pageIndex,int pageSize) { } 내가 잘못 느낀 것은 pageIndex와 pageSize가 Pagination 클래스의 멤버 여야한다는 것입니다. 또한 적용 계층에서 불필요한 매개 변수 통과를 단순화합니다. 두 …

5
ASP.Net MVC에서 ASP.Net Webforms로 돌아갑니다. 패턴 / 아키텍처를 추천 하시겠습니까?
많은 분들에게 이것은 우스운 질문처럼 들리지만 ASP.Net Webforms에 대한 경험이 거의 없기 때문에 묻습니다 . ASP.Net MVC로 바로갔습니다. 현재 .Net 2.0 및 Visual Studio 2005로 제한된 프로젝트를 진행 중입니다. ASP.Net MVC로 작업 할 때 걱정을 완전히 분리하는 것이 마음에 들었고 웹 양식을 견딜 수 없게 만드는 것을 찾고 있습니다. asp.net …

1
ASP.NET MVC의 비동기 컨트롤러 : 실제 장점 / 어떻게 달성 했습니까?
ASP.NET MVC ( http://visualstudiomagazine.com/articles/2013/07/23/async-actions-in-aspnet-mvc-4.aspx )의 비동기 컨트롤러 방법에 대한 기사를 작성 중이며 생각합니다. 요점을 놓칠 수 있습니다. 내가 쓴이 방법을 고려하십시오.이 기사의 예와 매우 유사합니다. [HttpGet] [AsyncTimeout(8000)] [HandleError(ExceptionType = typeof(TimeoutException), View = "TimedOut")] public async Task<ActionResult> Index(CancellationToken cancellationToken) { WidgetPageViewModel model = new WidgetPageViewModel() { toAdd = new Widget() }; …

1
다른 엔터티에서 ASP.NET IdentityUser 분리
나는 ProjectName.Core모든 비즈니스 로직과 엔티티 및 그들의 동작을 포함 하는 라이브러리를 가지고 있습니다. Entity Framework 또는 다른 DAL과는 아무런 관련이 없습니다. Fluent API를 사용하는 Entity Framework 구성은 ProjectName.Infrastructure프로젝트에 상주 하므로 내 엔터티를 EF로 푸시합니다. 기본적으로 나는 양파와 같은 아키텍처의 방향으로 가고 있습니다. 그러나 ASP.NET Identity 프레임 워크를 믹스에 추가 할 …

2
ASP.NET MVC에서 뷰 모델에 ID가 있어야합니까?
모델을 업데이트 할 수있는 ASP.NET MVC 응용 프로그램을 개발할 때는 업데이트 된 뷰 모델을 가져 와서 현재 업데이트 된 모델과 다시 일치시키는 방법을 알아야합니다. 이 작업을 수행하는 몇 가지 다른 방법이있는 것 같습니다. 모델에 있어야하는 데이터를 컨트롤러에 저장하는 것이 적절한 MVC가 아닌 것처럼 MVC가 아닌지 궁금합니다. 모든 뷰 모델에는 ID가 …
11 mvc  asp.net-mvc 

1
MVC + 3 계층; ViewModel이 어디에서 사용됩니까?
ASP.NET MVC 4를 사용하여 3 계층 응용 프로그램을 설계하고 있습니다. 다음 리소스를 참조로 사용했습니다. CodeProject : MVC + N 계층 + 엔터티 프레임 워크 ASP.NET MVC에서 데이터 액세스 분리 나는 지금까지 다음과 같은 것을 가지고있다. 프리젠 테이션 레이어 (PL) (주 MVC 프로젝트 M 의 MVC는 데이터 액세스 레이어로 이동했다) MyProjectName.Main …

4
디자인이나 아키텍처에 대한 문서가없는 오픈 소스 프로젝트는 어떻게 성공할 수 있습니까?
유명한 오픈 소스 프로젝트를 연구하여 프로그래밍 기술을 향상시키고 싶지만 소스 코드를 뛰어 넘어 쉽게 길을 잃을 수 있습니다. 따라서 코드 구성에 대한 일반적인 아이디어를 얻기 위해 UML 다이어그램과 같은 설계 또는 아키텍처에 대한 설명서를 읽기로 결정했습니다. 그러나 놀랍게도 Hibernate, Spring, ASP.NET MVC, Rails 등과 같은 대규모 오픈 소스 프로젝트에 대한 …

4
단위 테스트를 수행 할 거리
질문은 여러 번 요청되었지만 특정 경사 twds mvc 개발과 관련이 있습니다. 나는 아주 좋은 소년이었고 위대한 모든 대응하는 단위 테스트로 모든 컨트롤러 작업을 코딩했습니다 (때로는 반복적으로 많은 것을 읽으십시오). 솔직히 말해서, 실제로 초기 단위 테스트의 베어 본을 작성하기 위해 작은 T4 템플릿을 만든 다음 사용법에 따라 적절하게 조정했습니다. Partialview를 포함하는 …
11 c#  .net  asp.net-mvc 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.