2014-07-27 2 views
1

WebApi 컨트롤러 인 컨트롤러에서 작업을 호출 할 때 어떻게 ActionLink를 사용할 수 있습니까? 내 레이아웃 페이지에서Web Api 컨트롤러와 동작 링크 사용

public class RequestController : ApiController 
{ 

    [ActionName("CreateAction")] 
    [ResponseType(typeof(Request))] 
    public async Task<IHttpActionResult> PostRequest(Request request) 
    { 
     if (!ModelState.IsValid) 
     { 
      return BadRequest(ModelState); 
     } 

     db.Requests.Add(request); 
     await db.SaveChangesAsync(); 

     return CreatedAtRoute("DefaultApi", new { id = request.Id }, request); 
    } 

} 

나는이

  • @ Html.ActionLink ("요청", "CreateAction", "API/요청", null의 새로운 {= ""지역})
  • 할 수

    Jawahar

    +2

    를 참조하십시오. 당신은 그것을 할 수 없다, 이것은 웹 API가 설계된 것이 아니다. –

    답변