나는 이것을 알아 내기 위해 코드의로드를 게시하지 않을 것이다. 이것은 면도칼 뷰를 사용하는 asp.net MVC 3 응용 프로그램입니다. 난 그냥 정확하게 사용하여 볼 수 있도록 장소에 있어야 알고 싶어 ..pagedList를 게시 작업으로 되돌리려면 무엇이 필요합니까?
@model IPagedList<Model>
은 포스트 작업에 매개 변수로이 모델 다시 게시합니다. 는 이미
public PagedList<Model> pagedList { get; set; }
.. 내 모델
public Model model { get; set; }
이 aswell에 매개 변수가없는 생성자를 시도하고 난 여전히이 오류 ..
"이 개체에 대해 정의 된 매개 변수가없는 생성자"를 얻을내 게시물 작업이 다음과 같아야합니다.
public ActionResult Index(IPrincipal user, PagedList<Model> model)
하지만이 시점에서 오류가 발생합니다. 아무도 없습니까? OS에 관한 수십 개의 질문을 보았습니다.하지만 아무도 내 프로젝트에 맞는 해결책이없는 것 같습니다.
*****
public TrackerModel() { }
그냥 자세한 내용은이 뷰 모델, TrackerModel를 제공하는 ... 편집 *** 그냥 내가이 매개 변수가없는 생성자를 추가하려고 않았다 강조하지만, 오류가 남아 는 인덱스보기의 부분보기에서 사용됩니다. 그래서 Get ActionResult는 ViewModel을 직접 사용하지 않지만 뷰에 포함 된 부분 뷰는 사용합니다. 그것은
public PartialViewResult AllCalibrations(int? page, IPrincipal user)
뷰 모델
는 Automapper를 통해 "교정"라는 엔티티 클래스에서 매핑됩니다 ... 컨트롤러에서 참조됩니다.Mapper.CreateMap<Calibration, TrackerModel>().ConvertUsing(new CalibrationToTrackerModel());
교정 모델에는 데이터베이스에 사용 된 모든 가상 속성이 포함되어 있습니다.
public class Model
{
//some properties ...
// parameterless constructor
public Model() { }
//constructor with params
public Model(string id)
{
}
}
것은 기본 모델 바인더 모델을 인스턴스화 PARAMS없이 생성자를 필요로한다는 것입니다 :
Model 클래스에는 기본 생성자가 없습니다 (매개 변수가없는 것 같습니다). 추가하면 문제가 해결됩니다. 매개 변수가없는 생성자를 사용하여 이미 시도한 것과 public 속성의 코드를 게시하는 것과 동시에 실제로 의미있는 것이 분명하지 않지만 –
여기에 뭔가가 누락되었지만 매개 변수가없는 생성자가 아닌지 ... public Model model { 도망; 세트; } ... 매개 변수가없는 생성자가 어떤 모습이 아닌지 알고 싶으면 이미 공용 Model() {}을 피곤하게하고 여전히 오류를 반환합니다. – mkell