我开始使用 WebApi,但遇到了错误生成 URL 的问题
我有一个这样的 ApiController:
public class EntriesController : ApiController
{
public HttpResponseMessage Post(Entry entry)
{
...
}
}
我试图在同一个项目中创建一个标准控制器(即不是 webapi)来测试这个 api(我已经用 fiddler 测试了这个 api,那里一切正常)。
我假设我可以像这样使用标准的 HTML 助手:
@using (Html.BeginForm("Post", "Entries"))
但是,这会生成以下标记:
<form action="/Entries/Post" method="post">
我希望它会产生
<form action="/api/Entries" method="post">
从视图生成 API url 的正确方法是什么?
我正在使用默认的 api 和控制器路由。
谢谢