使用VS'12 asp.net MVC4 C#InternetApplication首先使用KendoUI和Simplemembership EF Code。使用用戶ID註冊後重定向
這是什麼VS給你開始。
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
try
{
WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
WebSecurity.Login(model.UserName, model.Password);
return RedirectToAction("Index", "Home");
.
.
.
這裏是我想它想RedirectToAction
我控制器ChangeUsersInfo
控制器,併發送新創建的用戶的ID。
爲了得到我試圖
1.
var UserID = (from u in db.UserProfiles
where u.UserName == User.Identity.Name
select new
{
UserID = u.UserID
}).Single();
2.
var userID = System.Web.Security.Membership.GetUser().ProviderUserKey;
返回RedirectToAction的ID( 「編輯」, 「ChangeUsersInfo」,用戶ID);
我也試過
return RedirectToAction("Edit","ChangeUsersInfo");
看看它是否會讓我在沒有變量的情況下發送它。
出於某種原因
- 變量返回= NULL
- 變量返回= NULL
- 行不通的,因爲1個2 didnt
- 似乎不重定向到新的
EDIT
但LOG IN
Screen
我的空值和重定向失敗的原因是什麼?
是數據庫中有用戶
'返回RedirectToAction( 「指數」,「CH angeUsersInfo「);'仍然不會將我重定向到我的動作/控制器,它甚至不會打我的斷點,任何其他想法? - 此外,非常感謝迄今爲止,有關Cookie和Websecurity的信息非常有用。 –
此外,它登錄新的註冊用戶,但留在登錄屏幕上(這真的很奇怪,有0重定向 - 其他然後我的) –
你的方法工作,我h廣告一個臭只捕獲只允許管理員編輯控制器的部分。現在它的工作非常感謝! –