![](/img/trans.png)
[英]Cannot convert from 'method group' to 'ResumeAfter<object>'
[英]Cannot convert from 'method group' to 'object'
我想为我的 ASP.NET 项目添加一个按钮,该按钮触发 razor CSHTML 内的 Controller 上的操作。
下面是部分代码
<div class="col-12 col-md-12 col-lg-6">
</div>
<button type="submit" class="btn btn-warning w-100"
asp-action="update" asp-route-id="edit" asp-route-id2="@item.Value">
<i class="fas fa-plus"></i>Update Template</button>
我得到的错误是无法从方法组转换为 object。
如果你想用 HttpGet 触发 Controller 上的动作,你可以使用<a></a>
标签:
<a asp-action="update" asp-route-id="edit" asp-route-id2="@item.Value"><i class="fas fa-plus"></i>Update Template</a>
如果要使用 HttpPost 触发 Controller 上的操作,可以在按钮外添加一个表单:
<form method="post">
<button type="submit" class="btn btn-warning w-100"
asp-action="update" asp-route-id="edit" asp-route-id2="@item.Value">
<i class="fas fa-plus"></i>Update Template
</button>
</form>
我得到的错误是无法从方法组转换为 object。
对于错误,我认为它可能是由您的后端代码引起的,可能是您想从方法中获取 object 的地方,而您忘记添加()
这是一个演示:
public class A {
public int Id { get; set; }
public string Name { get; set; }
}
public A returnObject()
{
return new A { Id=1,Name="a"};
}
public void Update()
{
A o=returnObject;//Here you need to use A o=returnObject();
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.