我的 web-api 控制器有一个 GET 方法来使用路由搜索域可用性:api/domain/query/
我想构建一个获取此路径的表单(顺便说一下,您认为 POST 在这种情况下更好吗?)
这是废话/坏/错误,但这是我到目前为止的地方(PS我希望表格有一个ID)。Model.Name 是域名:
@using (Html.BeginForm("query", "api/domain", FormMethod.Get, new { id = "domain-query" }))
{
@Html.ValidationSummary(true)
<div class="editor-field">
@Html.EditorFor(Model => Model.Name)
@Html.ValidationMessageFor(Model => Model.Name)
</div>
<p>
<input type="submit" value="Search" />
</p>
}
这将导致:api/domain/query?Name=test而不是api/domain/query/test
感谢您的帮助,我知道这是一个菜鸟问题,抱歉。