方法是否可以接受任何类型?
例如我可以写:
public ActionResult Edit(? vp){
}
其中ActionResult
会接受整数,浮点数或任何其他(可能是自定义)类型吗?
答案 0 :(得分:0)
您可以使用object
,然后通过覆盖custom model binder方法为其编写BindModel,该方法将决定根据请求返回的值。
public ActionResult Edit(object vp)
{
...
}
答案 1 :(得分:0)
您的方法可以接受这样的对象:
public ActionResult Edit(object vp)
{
// you can then cast your object vp to whatever type.
float x = (float)vp;
}
答案 2 :(得分:0)
如果我理解你的意思,那么你可以使用这样的通用:
public ActionResult Edit<T>(T vp){ }
T表示您想要的类型,并且您调用方法时会在&lt;&gt;
中给出类型或者你可以使用这样的对象类型:
public ActionResult Edit(object vp){ }
希望它对你有所帮助!