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

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

2
MVC 아키텍처 모범 사례 [닫기]
내 질문은 MVC 응용 프로그램을 설계하는 방법에 대한 것입니다. 예를 들어, 컨트롤러에서 데이터 액세스를 분리하기 위해 리포지토리 패턴과 함께 DI를 사용하는 것이 좋지만 MVC를 위해 특별히 그렇게하는 방법은 거의 없습니다. 예를 들어 리포지토리 클래스를 어디에 배치합니까? 모델이 실제 데이터 액세스 기술과 상대적으로 분리되어 있어야하므로 모델과 관련이없는 것 같습니다. 두 번째 …

1
C #에서 함수를 호출하고 기다리지 마십시오.
mvc4 웹 응용 프로그램에 다른 함수를 호출 해야하는 작업이있는 컨트롤러가 있습니다. 그 기능에서 일어나는 일, 즉 반환 값은 내 행동에 중요하지 않습니다. 어떻게 그 함수를 호출하고 함수가 실행될 때까지 기다리지 않을 수 있습니까? 비동기로 수행 할 수 있다고 생각하지만 내 요점은 리소스를 사용하지 않고 함수를 호출하고 발생하는 일을 기다리지 않는 …
26 c#  .net  asp.net  asp.net-mvc 

6
왜 메소드를 '대기'한 다음 즉시 리턴 값을 조사합니까?
에서 이 MSDN 문서 , 다음 예제 코드는 (약간 간결 편집) 제공됩니다 public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } 이 FindAsync메소드 Department는 ID 로 객체를 검색 …
24 c#  .net  asp.net-mvc  async 

3
IEnumerable <T>보다 List <T>를 사용해야하는 이유는 무엇입니까?
내 ASP.net MVC4 웹 응용 프로그램에서 IEnumerables를 사용하여 구현이 아닌 인터페이스로 프로그래밍하기 위해 만트라를 따르려고합니다. Return IEnumerable(Of Student) vs Return New List(Of Student) 사람들은 IEnumerable이 아닌 List를 사용하라고 말하고 있습니다. 목록은 쿼리를 강제로 실행하고 IEumerable은 그렇지 않기 때문입니다. 이것이 가장 좋은 방법입니까? 대안이 있습니까? 인터페이스를 사용할 수있는 콘크리트 물체를 사용하면 …

4
MVC 뷰 테스트가 왜 눈에 띄는가?
현재 ASP.Net MVC 응용 프로그램의 기초를 설정 중이며 어떤 종류의 단위 테스트를 작성해야하는지 조사 중입니다. 나는 사람들이 본질적으로 '여러분의 견해를 테스트하지 않고 논리가 없으며 사소하고 통합 테스트에 의해 다루어 질 것입니다'라고 말하는 곳을 여러 곳에서 보았습니다. 이것이 어떻게 받아 들여지는 지혜가되었는지 이해가되지 않습니다. 통합 테스트는 단위 테스트와 완전히 다른 목적으로 …

4
MVC가 "문제의 분리"인 경우 왜 면도기 구문이 도입 되었습니까?
내 질문은 MVC 디자인 패턴 및 Microsoft가 도입 한 면도기 구문과 관련이 있습니다. MVC 디자인 패턴을 배우는 동안 아이디어가 분리의 우려 라는 원칙에 기반을 둔다는 말을 들었습니다 . 그러나 Razor Syntax를 사용하면 뷰 에서 C #을 직접 사용할 수 있습니다. 우려의 교차점이 아닌가?

2
ASP.NET MVC 응용 프로그램에서 Entity Framework를 모델로 직접 사용해야합니까?
Visual Studio 2013 (MVC 5)에서 첫 번째 MVC 응용 프로그램을 작성 중이며 모델을 설정하는 가장 좋은 방법이 명확하지 않습니다. 기존 데이터베이스에서 코드 우선을 사용하여 엔티티 프레임 워크 모델을 생성했습니다. 첫 번째 본능은 뷰에서 사용되는 모델이 될 중간 클래스를 만들고 해당 클래스가 엔터티 프레임 워크 클래스와 작동하도록하는 것입니다. 중개 클래스를 작성할 …

3
복잡한 객체 모델에 대한 리포지토리 패턴을 어떻게 구현해야합니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 우리의 데이터 모델에는 약 200 개의 클래스가 있으며 약 12 ​​개의 기능 영역으로 나눌 수 있습니다. 도메인을 사용하는 것이 좋았지 만 분리가 깨끗하지 않아서 변경할 수 없습니다. 우리는 Entity Framework를 …

5
고객이 웹 사이트에서 리치 텍스트 편집을 요구하면 어떻게합니까?
우리 모두 알다시피, XSS 공격은 위험 하고 실제로 해내 기 쉽습니다 . ASP.NET MVC처럼 다양한 프레임 워크를 통해 HTML을 쉽게 인코딩 할 수 있습니다. &lt;%= Html.Encode("string"); %&gt; 그러나 고객이 Microsoft Word 문서에서 직접 컨텐츠를 업로드 할 수 있어야하는 경우 어떻게됩니까? 시나리오는 다음과 같습니다. 사람들은 Microsoft Word의 컨텐츠를 WYSIWYG 편집기 (이 …
18 c#  .net  asp.net-mvc 

1
뷰 모델을 생성하기 위해 팩토리 클래스가 필요합니까?
필자의 동료는 ASP.NET MVC 솔루션에서 뷰 모델 객체를 생성하기 위해 팩토리 클래스를 사용할 것을 제안했습니다. 아이디어는 뷰 모델이 앱에 구축되는 방식의 설계 및 유지 관리에 도움이 될 수 있다는 것입니다. 다른 사람이 이것에 대한 경험이 있는지 알고 싶었습니다. 나는 약간의 연구를 해왔고이 연습에서 거의 발견하지 못했다. 현재 컨트롤러 수준에서 viewmodel …

3
ViewModel을 Model과 정확히 동일하게 추가하는 것이 좋습니다
내 솔루션에 다음 레이어가 있습니다. App.Domain App.Service App.Core (이 App.DataLayer라고도 함) App.Web 소프트웨어 디자인 패턴은 제 질문이 아닙니다. Domain public class Foo { public int Id {get;set;} public int Name {get;set;} public int Value {get;set;} } 뷰 (예 : 홈페이지) 에서이 모델을 사용 Id, Name &amp; Value하고 싶고을 사용하고 싶습니다 …

5
업로드 된 이미지의 이름을 지정하는 가장 좋은 방법은 무엇입니까?
사용자가 프로필 사진을 업로드 할 수있는 양식이 웹 응용 프로그램에 있다고 가정합니다. 파일 크기, 크기 등에 대한 요구 사항은 거의 없지만 사용자가 이미지를 업로드 할 때 시스템에서 이름을 어떻게 지정해야합니까? 일관성 있고 독창적이어야한다고 생각합니다. 아마 GUID? a5c627bedc3c44b7ae7c06a44fb3fcf8.jpg 타임 스탬프? 129899740140465735.jpg 해시? 예 : md5 b1a9acaf295cf14ffbc5b6538294562c.jpg 이를 수행하기위한 표준 또는 권장 …

2
별도의 작성 및 편집 조치를 사용하거나 작성 및 편집을 하나로 결합하는 것이 더 낫습니까?
우리는 비즈니스 로직 계층, 데이터 액세스 계층으로 구성된 컨트롤러 / 뷰 프리젠 테이션 계층 및 모델과 함께 ASP.NET MVC 2를 사용하고 있습니다. 비즈니스 계층 이상에서 대부분의 목적으로 Edit는 개체 생성과 개체 편집을 모두 나타낼 수있는 것으로 보입니다. 이는 "저장"방법을 정의하는 리포지토리 디자인 패턴과 잘 일치합니다. ID가 0이면 저장 프로 시저를 …

2
ASP.NET MVC 사이트를 모듈 식으로 만드는 방법
ASP.NET MVC 4를 사용하여 직원 인트라넷 시스템을 구축하려는 계획 단계에 있습니다. 사이트는 별도의 "모듈"로 구성되어 각기 다른 기능을 제공합니다. 메시징, 급여 변경 등 컴파일시이 모듈을 활성화 또는 비활성화 할 수 있기를 바랍니다. 홈페이지에는로드되는 각 모듈에 연결되는 일종의 탐색 기능이 표시됩니다. 지금까지는 쉽지만 탐색 기능이 모듈에 대해 미리 알고 싶지는 않습니다. …

3
REST API + 웹 페이지 사용을위한 ASP.NET MVC 및 WCF
프로그래밍 방식의 서비스 지향적 사용과 인간의 상호 작용에 대한 논의는 분명하다고 생각합니다. 그러나 프로그래밍 API와 동일한 API로 연결된 데이터를 사용하는 웹 사이트를 모두 사용하는 응용 프로그램을 만들려면 ASP.NET 만 사용하는 것이 유리합니까? 동일한 응용 프로그램에서 ASP.NET과 WCF를 통합하는 것이 얼마나 쉬운가요?

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