我有名为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)


谁能帮助我提前找出解决方案..,thanx。

最佳答案

解决方案之一是

    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

10-02 12:38