gpt4 book ai didi

javascript - 为什么我的过载 Controller 方法不能正确命中?

转载 作者:行者123 更新时间:2023-11-27 23:24:29 24 4
gpt4 key购买 nike

我的 View 名称名为 PrintPatientConsent.aspx。我需要为两种类型调用它。

但是,默认情况下仅调用默认操作方法。即使我传递了参数。

供您引用:

 [AcceptVerbs("GET")]
public ActionResult PrintPatientConsent()
{
----
}

[AcceptVerbs("GET")]
[ActionName("PrintPatientConsent")] // i tried to pass action name
public ActionResult PrintPatientConsent(int id)
{
------
}

Javascript:-

前代码:

url = '/Emr/Patients/PrintPatientConsent?Id=' + idd; //where i'm calling Parameterized actionmethod
TopUp.display(url)

任何人都可以帮我找到解决方案吗..先谢谢了。

最佳答案

解决方案之一是

    public ActionResult PrintPatientConsent(int? id)
{
if(id == null) {
// case A
}
else {
// case B
}
}

您还可以使用方法选择属性:The current request for action {0} on controller type {1} is ambiguous

关于javascript - 为什么我的过载 Controller 方法不能正确命中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35082938/

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