Hej,

moim celem jest uruchomienie kontrolera z widoku, którego parametrami będą rzeczy z dwóch Dropdownlist'ów zamieszczonych w widoku.

Kod widoku:

 
@{
    ViewBag.Title = "Menage Roles";
}

<h3>Menage Roles</h3>

<h2>Role Add to User</h2>
@using (Html.BeginForm("RoleAdd", "Account"))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <p>

UserName:
    @Html.DropDownList("UsrDrop", "")
RoleName:
    @Html.DropDownList("RoleDrop", "")

        

    </p>

    <input type="submit" value="Save" />

}
 

Tutaj kod kontrolera :

 [HttpPost]
        [AllowAnonymous]
        [ValidateAntiForgeryToken]
        public async Task<ActionResult> RoleAdd(string UserName, string RoleName)
        {
           
               // var idManager = new IdentityManager();
                var context = new BlogContext();
            //var user = context.Users.Find(
            User user = context.Users.Where(u => u.UserName.Equals(UserName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();



            await this.UserManager.AddToRoleAsync(user.Id, RoleName);


            return RedirectToAction("Index", "Home");
        }
 

Niestety wysyłane zostają 2 nulle.

EDIT: Dobra, na szybkości zrobiłem błąd. Moje listy w kontrolerze który wywoływał ten widok miały inne nazwy niż parametry :P już po kłopocie