VS'12 asp.net MVC4 C# InternetApplication と KendoUI および Simplemembership EF コードを最初に使用します。
これは、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
これが私のController Controllerに送信したい場所ChangeUsersInfo
で、新しく作成されたユーザーのIDを送信します。
私が試した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;
return RedirectToAction("Edit","ChangeUsersInfo", userID);
return RedirectToAction("Edit","ChangeUsersInfo");
また、変数なしでそこに送信できるかどうかも確認しようとしました。
何らかの理由で
- 返される変数 = Null
- 返される変数 = Null
- 1と2が機能しなかったため機能しません
EDIT
新しいものではなく、LOG IN
画面にリダイレクトされるようです
null と失敗したリダイレクトの背後にある理由は何ですか?
はい、データベースにはユーザーがいます