Click here to Skip to main content
15,905,913 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: HOW to Use DROOLS with Dotnet MVC Pin
F-ES Sitecore21-Jul-16 4:00
professionalF-ES Sitecore21-Jul-16 4:00 
QuestionMVC Controller Question Pin
TheOnlyRealTodd19-Jul-16 18:19
professionalTheOnlyRealTodd19-Jul-16 18:19 
AnswerRe: MVC Controller Question Pin
F-ES Sitecore20-Jul-16 0:13
professionalF-ES Sitecore20-Jul-16 0:13 
GeneralRe: MVC Controller Question Pin
TheOnlyRealTodd22-Jul-16 16:57
professionalTheOnlyRealTodd22-Jul-16 16:57 
QuestionMVC Model Binding Pin
MadDashCoder19-Jul-16 6:31
MadDashCoder19-Jul-16 6:31 
AnswerRe: MVC Model Binding Pin
Richard Deeming19-Jul-16 8:01
mveRichard Deeming19-Jul-16 8:01 
GeneralRe: MVC Model Binding Pin
MadDashCoder19-Jul-16 19:47
MadDashCoder19-Jul-16 19:47 
AnswerRe: MVC Model Binding Pin
F-ES Sitecore20-Jul-16 0:01
professionalF-ES Sitecore20-Jul-16 0:01 
In order to get your code working as it is you need a CategoryList property on your model

C#
public class MerchandiseViewModel
{
    public int CategoryList { get; set; }
}



To use DropDownListFor;

C#
public class MerchandiseViewModel
{
    public Category Category { get; set; }
}

public ActionResult Test()
{
    List<Category> cats = new List<Category>();
    cats.Add(new Category { ID = 1, Name = "Category 1" });
    cats.Add(new Category { ID = 2, Name = "Category 2" });
    cats.Add(new Category { ID = 3, Name = "Category 3" });

    ViewBag.CategoryList = cats;

    return View();
}

[HttpPost]
public ActionResult Test(MerchandiseViewModel mvm)
{
    List<Category> cats = new List<Category>();
    cats.Add(new Category { ID = 1, Name = "Category 1" });
    cats.Add(new Category { ID = 2, Name = "Category 2" });
    cats.Add(new Category { ID = 3, Name = "Category 3" });

    ViewBag.CategoryList = cats;

    return View(mvm);
}


view;

@using (Html.BeginForm())
{
    <p>
        @Html.DropDownListFor(m => m.Category.ID, new SelectList(ViewBag.CategoryList, "ID", "Name"), "Select a category")
    </p>
    <p>
        <input type="submit" value="Submit"/>
    </p>
}


Note I put the categories in the ViewBag and do the convert to SelectList in the view, that just means that if you want to use the categoires elsewhere on the view you still can.
GeneralRe: MVC Model Binding Pin
MadDashCoder20-Jul-16 7:12
MadDashCoder20-Jul-16 7:12 
GeneralRe: MVC Model Binding Pin
F-ES Sitecore20-Jul-16 22:10
professionalF-ES Sitecore20-Jul-16 22:10 
AnswerRe: MVC Model Binding Pin
jkirkerx3-Aug-16 8:01
professionaljkirkerx3-Aug-16 8:01 
QuestionMessage Closed Pin
18-Jul-16 14:50
MadDashCoder18-Jul-16 14:50 
AnswerRe: Switching From Textbox To Dropdownlistbox Pin
Richard Deeming19-Jul-16 2:04
mveRichard Deeming19-Jul-16 2:04 
Questionasp.net Pin
Member 1263882918-Jul-16 5:41
Member 1263882918-Jul-16 5:41 
QuestionRe: asp.net Pin
ZurdoDev18-Jul-16 5:58
professionalZurdoDev18-Jul-16 5:58 
AnswerRe: asp.net Pin
jkirkerx3-Aug-16 8:11
professionaljkirkerx3-Aug-16 8:11 
QuestionSetup for a web application Pin
Member 1027267614-Jul-16 3:11
professionalMember 1027267614-Jul-16 3:11 
AnswerRe: Setup for a web application Pin
koolprasad200314-Jul-16 18:30
professionalkoolprasad200314-Jul-16 18:30 
AnswerRe: Setup for a web application Pin
John C Rayan18-Jul-16 2:03
professionalJohn C Rayan18-Jul-16 2:03 
QuestionWhat's new in ASP.NET? Pin
Piya2713-Jul-16 19:08
Piya2713-Jul-16 19:08 
AnswerRe: What's new in ASP.NET? Pin
Richard MacCutchan13-Jul-16 21:52
mveRichard MacCutchan13-Jul-16 21:52 
AnswerRe: What's new in ASP.NET? Pin
ZurdoDev14-Jul-16 5:11
professionalZurdoDev14-Jul-16 5:11 
AnswerRe: What's new in ASP.NET? Pin
koolprasad200314-Jul-16 18:25
professionalkoolprasad200314-Jul-16 18:25 
AnswerRe: What's new in ASP.NET? Pin
John C Rayan18-Jul-16 2:05
professionalJohn C Rayan18-Jul-16 2:05 
AnswerRe: What's new in ASP.NET? Pin
petter201231-Aug-16 14:12
petter201231-Aug-16 14:12 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.