如何在servicestack razor MVC中使用删除谓词
我想在MVC razor中使用DeleteHTTP动词,但找不到这样做的方法。我试着使用表格如何在servicestack razor MVC中使用删除谓词,razor,servicestack,http-delete,Razor,servicestack,Http Delete,我想在MVC razor中使用DeleteHTTP动词,但找不到这样做的方法。我试着使用表格 @foreach (var result in Model.Results) { <li> <form action="@result.DeleteUrl" method="POST"> <input name="X-HTTP-Method-Override" type="hidden" value="DELETE" /> <
@foreach (var result in Model.Results)
{
<li>
<form action="@result.DeleteUrl" method="POST">
<input name="X-HTTP-Method-Override" type="hidden" value="DELETE" />
<input type="submit" value="Delete"/>
</form>)
</li>
}
[Route("/results/{Id}", "POST,DELETE")]
public class Result
{
public string Id { get; set; }
public string DeleteUrl
{
get
{
return "/results/{0}".Fmt(Id);
}
}
public Result() { }
public Result(string id)
{
Id = id;
}
}
public class ResultsService : Service
{
public object Delete(Result request)
{
// TODO: Never called!
return null;
}
}
@foreach(Model.Results中的变量结果)
{
)
}
[路由(“/results/{Id}”,“POST,DELETE”)]
公开课成绩
{
公共字符串Id{get;set;}
公共字符串删除URL
{
得到
{
返回“/results/{0}”.Fmt(Id);
}
}
公共结果(){}
公共结果(字符串id)
{
Id=Id;
}
}
公共类ResultsService:服务
{
公共对象删除(结果请求)
{
//托多:从没打过电话!
返回null;
}
}
这仍然不会调用我的服务上的删除回调。我已经看到该示例使用GET和delete url来删除其项目!POST工作正常,但我想使用DELETE
谢谢
Martin我在ServiceStack Google小组中询问了这一点 ServiceStack目前似乎不支持您在表单中尝试执行的操作 v3.9.38中提供了对此的支持+v3.9.38中提供了对此的支持+