我有一个名为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)
任何人都可以帮我找出解决方案..,而不是提前。
答案 0 :(得分:1)
其中一个解决方案是
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