相关疑难解决方法(0)

为什么Asp.net MVC在具有不同参数时不能区分两个动作?

我试图在我的Asp.net MVC应用程序中有两种不同的帐户注册方法,一种用于一般用户注册,另一种用于注册特定注册令牌的用户.因此我在我的签名中有以下方法AccountController:

public virtual ActionResult Register () {...}

public virtual ActionResult Register (Guid registrationToken) {...}
Run Code Online (Sandbox Code Playgroud)

但是,当我去的时候,http://localhost/Account/Register我得到一个例外,即当前请求在这两个动作之间是不明确的.我的印象是,Register如果没有registrationToken传入GET参数,它将使用无参数动作,否则它将使用第二个.

这需要特殊的路由配置吗?

.net c# asp.net asp.net-mvc routing

14
推荐指数
2
解决办法
1492
查看次数

标签 统计

.net ×1

asp.net ×1

asp.net-mvc ×1

c# ×1

routing ×1