나는이 작업을 수행 할 수 있는지 알아 내려고 노력하고, 어떻게하고 .."익명의 유형"매개 변수는
나는 액션 결과가 이런 식으로 정의되어 T4MVC와 나는이 같은 조치 결과를 호출하는 것을 시도하고있다 :
MVC.MyController.Created("MyTable", new { Name = "Matt", Age = 11})
을하지만 컨트롤러 매개 변수는 객체의 유형이 어디 {문자열 []} 그리고 그것은 단지 하나의 항목을 가지고 있으며, 하나 화장실에서 ks like this :
where[0]="{ Name = "Matt", Age = 11 }"
MyController에서 where 매개 변수를 익명 형식으로 가져 오는 방법이 있습니까?
업데이트 :
public virtual ActionResult WaitingForUpdate(JsonResult pollAction, string redirectToOnSave = null)
{
return View("CommandSentPartial", new CommandSentModel
{
Message = "Waiting for update",
PollAction = pollAction,
RedirectTo = redirectToOnSave
});
}
:
생성 방법은 데이터베이스에보고 특정 행이 창조되었다 경우는 true를 반환하는 몇 초마다 호출이 생성 메소드를 호출하는 방법은 당신의 목표는 직접 작성 메소드를 호출하는 경우, 나는 다음 T4MVC를 사용해서는 안
WaitingForUpdate(MVC.MyController.Created("MyTable", new { Name = "Matt", Age = 11}))
T4MVC를 제외하고 일반 MVC에서 어떻게 수행합니까? 섹션 1.1을 참조하십시오. https://t4mvc.codeplex.com/documentation –
아이디어를 제공해 주셔서 감사합니다! new MyController(). MyTable, new {Name = "Matt", Age = 11} 등의 새로운 MyController()를 만들었고 컨트롤러에서 익명 형식 인 where 매개 변수가 제대로 작동 했으므로 T4MVC 문제라고 생각합니다 ... –
직접 시도하는 것처럼 당신이 시도한 것은 다릅니다. T4MVC와 스트레이트 MVC를 모두 사용하면 링크 (URL)가 만들어지고,이를 클릭하면 작업이 호출됩니다. 더 많은 코드를 보여줄 수 있습니까? 메소드 호출이 리턴하는 것을 어떻게 사용하고 있습니까? 예 : 'Html.ActionLink()'를 호출하고 있습니까? –