Click here to Skip to main content
15,888,461 members
Home / Discussions / ASP.NET
   

ASP.NET

 
AnswerRe: The use of two drop down list Pin
Richard MacCutchan21-Jul-16 21:53
mveRichard MacCutchan21-Jul-16 21:53 
AnswerRe: The use of two drop down list Pin
F-ES Sitecore21-Jul-16 22:33
professionalF-ES Sitecore21-Jul-16 22:33 
QuestionHOW to Use DROOLS with Dotnet MVC Pin
Member 616257721-Jul-16 1:51
Member 616257721-Jul-16 1:51 
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 
I am trying to understand how MVC Model Binding works so that I can switch from using a Textbox to using a Dropdownlistbox.

In my Edit View I have a form that allows users to Edit a product after modifying its Name, Price, and CategoryId.

The Merchandise's CategoryID is the Primary Key in the Categories table and a Foreign Key in the Merchandise table in the database.

Instead of making users enter a number for the CategoryID I want them to select a CategoryName from a Dropdownlistbox. Once a CategoryName in the Dropdownlistbox is selected the CategoryID is selected automatically.

I have tried to use the following code in my ProductController but it is not working.
HTML
[HttpGet]
public ActionResult Edit(string id)
{
 MerchandiseServiceClient msc = new MerchandiseServiceClient();            
 MerchandiseViewModel mvm = new MerchandiseViewModel();
 mvm.Merchandise = msc.FindMerchandiseByID(id);
 ViewBag.CategoryList = new SelectList(msc.FindAllCategories(), "ID", "Name");

     return View("Edit", mvm);   
}

[HttpPost]
public ActionResult Edit(MerchandiseViewModel mvm)
{
  MerchandiseServiceClient msc = new MerchandiseServiceClient();            
  msc.EditMerchandise(mvm.Merchandise);           
     return RedirectToAction("Index");
}
 
// --------------Edit View-------------------------------------
 <tr>  
   <td>@Html.LabelFor(model=>model.Category.ID, "Category")</td> 
   <td> @Html.DropDownList("CategoryList", "Select Category")</td>    
</tr>

How can I change my code above to use the dropdownlistbox?

modified 19-Jul-16 13:21pm.

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 
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 

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.