我认为为了使用带有前缀的[Bind],您需要使用复杂类型.您正在为每个参数关联相同的前缀,这与MVC框架的方式不起作用.
您可以创建一个类型来处理表单帖子:
public class RegistrationForm { string EmailAddress {get;set;} string FirstName {get;set;} string LastName {get;set;} string Password {get;set;} string ConfirmPassword {get;set;} }
然后您可以将签名更改为:
public ActionResult Register(RegistrationForm register) { ... }