은 내가 작성한 뷰 모델을 사용하여 일부 데이터를 다시 게시하려고하고 내가 결코 디버깅을 지금ASP.NET MVC보기 Post 메서드로 게시하지 않고 매개 변수없는 생성자가 필요합니까?
public ActionResult Foo(string userkey)
{
vm.Value="Xvalue";
return View(vm);
}
[HttpPost]
public ActionResult Foo(MyViewModel vm)
{
// process input
if (inputOK)
string value=vm.Value
return RedirectToAction("Index");
return View();
}
public class MyViewModel
{
public string Value { get; set; }
public SomeClass newobj {get;set;}
}
public class SomeClass
{
public int id{get;set;}
public string str{get;set;}
}
그래서 그것을이 권리를 지내하지 오전 projects.But 중 하나 나를 위해 작동하면 매개 변수로 전환 방법에 대한 게시물보기 비록 내가 제출 양식과 버튼을 제출하고 viewmodel.I에서 페이지를 상속받은 매개 변수가없는 생성자를 기대하는 오류가 발생합니다 어떻게 수정합니까? . 매개 변수가없는 post 메서드를 작성하고 해당 메서드로 이동합니다.
이 코드가 컴파일됩니까? 같은 서명을 가진 두 가지 방법이 있으십니까? – Rippo
음, 죄송합니다 ... 실제로 첫 번째 방법은 다른 매개 변수가 필요합니다. 지금 수정했습니다. – Vishal
코드를 수정 해 주셔서 기쁘게 생각합니다. 경로 코드와 양식 태그도 게시하십시오. – Rippo