gpt4 book ai didi

c# - ASP.NET MVC RenderAction 中的以下方法或属性之间的调用不明确

转载 作者:太空宇宙 更新时间:2023-11-03 11:44:55 25 4
gpt4 key购买 nike

在我安装 ASP.NET MVC 1.0 RTM 之前,调用工作正常。

错误:CS0121:调用在以下方法或属性之间不明确

代码片段

<%Html.RenderAction("ProductItemList", "Product"); %>

操作方法

public ActionResult ProductItemList()
{
return View("~/Views/Product/ProductItemList.ascx", _repository.GetProductList().ToList());
}

最佳答案

您有两个具有相同签名的操作方法,RenderAction 无法决定使用哪个。您需要以某种方式使操作独一无二。

GETPOST 没有和参数时,我通常会看到这种情况。一个简单的解决方法是添加 FormCollection form 作为 POST 的参数。

[HttpGet]
public ActionResult ProductItemList()
{
//GET
}

[HttpPost]
public ActionResult ProductItemList(FormCollection form)
{
//POST
}

关于c# - ASP.NET MVC RenderAction 中的以下方法或属性之间的调用不明确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3686906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com