Я думаю, что вы можете назначить User
на Role
, а затем вернуть функциональность в зависимости от выбранной ими роли.
Надеюсь, это поможет.
В контроллере может быть что-то вроде:
public ActionResult Register(string role)
{
Roles.AddUserToRole(User, "role");
if (User.IsInRole("Client"))
return View("ClientRegistration");
if ( User.IsInRole("Vendor"))
return View("VendorRegistration");
}