2012-07-03 3 views
1

의 방법을 만들기 추가, 응용 프로그램 오류 리소스를 찾을 수 없습니다 던졌습니다. 액션 만들기를 시작하지 않습니다. 내 HTML은 @using (Html.BeginForm())을 가지고있다는 ASP.NET MVC

나는 심지어 다음과 같은 오류가 발생합니다. GET 동작 동사의 주석을 제거하면 항상 GET 메서드가 실행됩니다. 나는 POST Create Action 호출을 원한다. 수 any1 directme ​​해결하는 방법.

제품에 내 MVC 프로젝트의 영역이 있습니다. 그것 안에 ProductsController.cs 제발 POST 액션을 호출하는 방법을 도와주세요. 메서드를 만듭니다.

@using (Html.BeginForm("Create", "Default1", new { area = "Product" }, FormMethod.Post)) { 
// Your Form 
} 

을 그리고 AcceptVerbs, 그 많은 청소기 대신

[HttpGet] 
[HttpPost] 

을 사용하십시오 :

-Mahender

+0

게시 방법 – c0deNinja

+1

게시물의 AcceptVerbs 속성에 유형이 있습니다. ".Posr"-> ".Post" –

+0

이것은 http://stackoverflow.com/questions/283209/asp-net-mvc-acceptverbs-and-registering-routes의 복제본입니다. – HatSoft

답변

1

보십시오 다음과 같습니다.

0
[HttpGet] // Or even if you dont put this, it will be treated as GET 
public ActionResult Create() 
{ 
    // your code goes here 
} 

[HttpPost] 
public ActionResult Create(Model yourModel) 
{ 
    // your code goes here 
} 

in your view 
@using(Html.BeginForm("HandleForm", "Home")