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

ASP.NET MVC 프레임 워크는 웹 응용 프로그램에 맞게 조정되고 ASP.NET 기술 기반 위에 구축 된 MVC (Model-View-Controller) 패턴 버전을 구현하는 오픈 소스 웹 응용 프로그램 프레임 워크 및 도구입니다.

9
강력한 형식의 부분 뷰에 추가 ViewData 전달
ProductImage를 사용하는 강력한 형식의 Partial View가 있으며 렌더링 할 때 포함하는 페이지에서 동적으로 생성하는 추가 ViewData도 제공하고 싶습니다. RenderPartial 호출을 사용하여 강력한 형식의 객체와 사용자 정의 ViewData를 부분 뷰로 전달하는 방법은 무엇입니까? var index = 0; foreach (var image in Model.Images.OrderBy(p => p.Order)) { Html.RenderPartial("ProductImageForm", image); // < Pass 'index' …

9
서비스가 항상 DTO를 반환해야합니까, 아니면 도메인 모델을 반환 할 수 있습니까?
대규모 응용 프로그램을 설계 중이며 DDD 기반의 다중 계층 아키텍처를 사용합니다. 데이터 계층 (리포지토리 구현), 도메인 계층 (도메인 모델 및 인터페이스 정의-리포지토리, 서비스, 작업 단위), 서비스 계층 (서비스 구현)을 갖춘 MVC가 있습니다. 지금까지 모든 계층에 걸쳐 도메인 모델 (주로 엔터티)을 사용하고 DTO를 뷰 모델로만 사용합니다 (컨트롤러에서 서비스는 도메인 모델을 반환하고 …

13
컨트롤러 내에서 컨트롤러 및 작업 이름을 가져 오시겠습니까?
우리의 웹 응용 프로그램의 경우 뷰에 따라 가져 오기 및 표시 된 항목의 순서를 저장해야합니다. 또는 뷰를 생성 한 컨트롤러 및 작업 (및 사용자 ID는 물론 여기서 중요한 것은 아닙니다). 각 컨트롤러 작업에서 식별자를 직접 제공하는 대신 (보기에 따라 DB 출력의 일부 정렬에 사용하기 위해) 컨트롤러와 가져 오는 작업 방법 …

7
Razor View Engine : 표현식 트리에 동적 작업이 포함되어 있지 않을 수 있습니다
나는 이것과 비슷한 모델을 가지고있다 : public class SampleModel { public Product Product { get; set; } } 그리고 내 컨트롤러에서 인쇄하려고하는 예외가 발생합니다. @Html.TextBoxFor(p => p.Product.Name) 이것은 오류입니다 : Exception: An expression tree may not contain a dynamic operation 누구 든지이 문제를 해결하는 방법에 대한 단서를 줄 수 있다면 …

6
ASP.NET WebAPI에서 파일 (FileContentResult)을 반환하는 방법
일반 MVC 컨트롤러에서는을 사용하여 pdf를 출력 할 수 있습니다 FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } 그러나 어떻게 그것을로 바꿀 수 ApiController있습니까? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } 여기에 내가 시도한 …

26
ASP.NET MVC :이 개체에 대해 매개 변수가없는 생성자가 정의되어 있지 않습니다
Server Error in '/' Application. -------------------------------------------------------------------------------- No parameterless constructor defined for this object. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.MissingMethodException: No parameterless constructor …

15
데이터 입력 후 문자열을 자르는 가장 좋은 방법입니다. 커스텀 모델 바인더를 만들어야합니까?
ASP.NET MVC를 사용하고 있으며 모든 사용자가 입력 한 문자열 필드가 데이터베이스에 삽입되기 전에 잘 리기를 원합니다. 그리고 많은 데이터 입력 양식이 있기 때문에 모든 사용자 제공 문자열 값을 명시 적으로 트리밍하는 대신 모든 문자열을 트리밍하는 우아한 방법을 찾고 있습니다. 사람들이 줄을 자르는 방법과시기를 알고 싶습니다. 아마도 사용자 정의 모델 바인더를 …

30
테스트 방법이 결정적이지 않습니다 : 테스트가 실행되지 않았습니다. 오류?
테스트 수업이 있고 아래에 테스트 수업에서 샘플 테스트를 게시했습니다. namespace AdminPortal.Tests.Controller_Test.Customer { [TestClass] public class BusinessUnitControllerTests { private IBusinessUnitRepository _mockBusinessUnitRepository; private BusinessUnitController _controller; [TestInitialize] public void TestInitialize() { _mockBusinessUnitRepository = MockRepository.GenerateMock<IBusinessUnitRepository>(); _controller = new BusinessUnitController(_mockBusinessUnitRepository); } [TestCleanup] public void TestCleanup() { _mockBusinessUnitRepository = null; _controller.Dispose(); _controller = null; } #region …

9
ASP.Net MVC에서 컨트롤러에서 요청을 조롱하는 방법?
ASP.Net MVC 프레임 워크를 사용하는 C # 컨트롤러가 있습니다. public class HomeController:Controller{ public ActionResult Index() { if (Request.IsAjaxRequest()) { //do some ajaxy stuff } return View("Index"); } } 조롱에 대한 팁을 얻었고 다음과 RhinoMocks로 코드를 테스트하기를 바랐습니다. var mocks = new MockRepository(); var mockedhttpContext = mocks.DynamicMock<HttpContextBase>(); var mockedHttpRequest = mocks.DynamicMock<HttpRequestBase>(); …

5
ASP.NET MVC 컨트롤러에서 외부 URI로 리디렉션
액션 메소드에서 외부 URL로 리디렉션하려고하지만 작동하지 않습니다. 아무도 내 잘못을 밝힐 수 있습니까? public void ID(string id) { string url = string.Empty; switch (id) { case "DB2FCB11-579F-4DA2-A68C-A6495B9BAAB5": url = "http://www.somesite.com"; break; } Response.Redirect(url, true); } 고마워 크리스

5
ASP.NET MVC : UrlHelper를 사용하는 단위 테스트 컨트롤러
내 컨트롤러 작업 중 하나, Ajax 요청에서 호출되는 작업은 URL을 클라이언트 측으로 반환하여 리디렉션을 수행 할 수 있습니다. 사용 Url.RouteUrl(..)하고 있으며 단위 테스트 중에 Controller.Url매개 변수가 미리 채워져 있지 않아 실패합니다 . 나는 그루터기를 시도하는 다른 사람의 사이에서 많은 것들을 시도 UrlHelper수동으로 생성, (실패) UrlHelperA를 RequestContext스텁이 그 HttpContextBase(A에 실패 RouteCollection.GetUrlWithApplicationPath호출). …

5
MVC와 Razor에서 Html.TextboxFor와 Html.EditorFor의 차이점
새로운 "편집"보기를 추가 할 때 기본적으로 왜 이러한 사항이 변경 되었습니까? EditorFor()vs를 사용할 때 장점은 무엇입니까 TextboxFor()? 나는 이것을 찾았다 기본적으로 Create 및 Edit 스캐 폴드는 이제 Html.TextBoxFor 도우미 대신 Html.EditorFor 도우미를 사용합니다. 그러면 뷰 추가 대화 상자가 뷰를 생성 할 때 데이터 주석 속성 형식으로 모델의 메타 데이터에 대한 …

4
asp.net MVC의 @RenderSection는 무엇입니까
@RenderSection의 목적은 무엇이며 어떻게 작동합니까? 나는 번들이 무엇을하는지 이해하지만 이것이 무엇을하는지 아직 파악하지 못했으며 아마도 중요 할 것입니다. @RenderSection("scripts", required: false) 아마도 그것을 사용하는 방법에 대한 작은 예일까요?
170 asp.net-mvc 

10
ASP.NET MVC의 세션 변수
사용자가 특정 요청을하는 웹 사이트 내에서 여러 웹 페이지를 탐색 할 수있는 웹 응용 프로그램을 작성 중입니다. 사용자가 입력 한 모든 정보는 내가 만든 개체에 저장됩니다. 문제는 웹 사이트의 어느 부분에서 나이 객체에 액세스해야하며 이것을 달성하는 가장 좋은 방법을 모른다는 것입니다. 한 가지 해결책은 세션 변수를 사용하는 것이지만 ASP .net …

11
HTML을 Html.ActionLink () 안에 넣고 링크 텍스트 없음?
두 가지 질문이 있습니다. Html.ActionLink()MVC보기에서 사용할 때 링크 텍스트를 표시하지 않는 방법이 궁금합니다 (실제로 이것은입니다 Site.Master). 링크 텍스트를 허용하지 않는 오버로드 된 버전이 없으며 blank 만 전달하려고 string하면 컴파일러는 비어 있지 않은 문자열이 필요하다고 알려줍니다. 이 문제를 어떻게 해결할 수 있습니까? <span>앵커 태그 내에 태그 를 넣어야 하지만 작동하지 않습니다 …

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