I'm beginning to use WebApi and I'm having an issue with a URL being incorrectly generated
I have an ApiController like this:
public class EntriesController : ApiController { public HttpResponseMessage Post(Entry entry) { ... } } And I was trying to create a standard controller (i.e. not webapi) in the same project to test this api (I already tested the api with fiddler and everything is ok there).
I assumed I could use the standard HTML helpers like this:
@using (Html.BeginForm("Post", "Entries")) However this generates the following markup:
<form action="/Entries/Post" method="post"> and I expected it to generate
<form action="/api/Entries" method="post"> What is the correct way to generate the API url from a view?
I am using the default api and controller routes.
Thanks