3 回答
TA贡献1831条经验 获得超10个赞
如果您需要在 Controller-Action 级别做出此决定,请创建一个属性:
public class SelectorAttribute : ActionMethodSelectorAttribute
{
public override bool IsValidForRequest(ControllerContext controllerContext, MethodInfo methodInfo)
{
int a;
return int.TryParse((string)controllerContext.HttpContext.Request.QueryString["username"], out a);
}
}
并有两个动作定义为:
[Selector]
public ActionResult Login(int username, string password)
{
//Code here
}
和
public ActionResult Login(string username, string password)
{
//Code here
}
希望能帮助到你。干杯..
TA贡献1836条经验 获得超3个赞
您可以使用:
bool result = Int32.TryParse(username, out number);
if (result)
{
//call other function
}
else{
//call mLogin
}
- 3 回答
- 0 关注
- 147 浏览
添加回答
举报