WebApi を使い始めましたが、URL が正しく生成されないという問題があります
次のような ApiController があります。
public class EntriesController : ApiController
{
public HttpResponseMessage Post(Entry entry)
{
...
}
}
そして、このAPIをテストするために同じプロジェクトで標準コントローラー(つまり、webapiではない)を作成しようとしていました(すでにフィドラーでAPIをテストしましたが、すべて問題ありません)。
次のような標準の HTML ヘルパーを使用できると想定しました。
@using (Html.BeginForm("Post", "Entries"))
ただし、これにより次のマークアップが生成されます。
<form action="/Entries/Post" method="post">
そして、私はそれが生成されることを期待していました
<form action="/api/Entries" method="post">
ビューから API URL を生成する正しい方法は何ですか?
デフォルトの API とコントローラー ルートを使用しています。
ありがとう