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