DropdownList issue in mvc?

Total Post:70

Points:494
 1197  View(s)
Ratings:
Rate this:
I am having a dropdownlist in my appliaction which I have binded through the database records but on any of the edit form I want to set the selected index of the dropdown list how shall I do that ,I am Postng my code here.

public IList GetFeedbackList()
        {
          int feedbackId = 0;
          string feedbackName = string.Empty;
 
          using (var db = new brandconnectionsEntities())
          {
            return (IList )(from s in db.BC_FeedbackBy
                              select new
                              {
 
                                 feedbackId =s.FeedbackById ,
                                 feedbackName=s.FeedbackBy  ,
                              })
                          .ToList ();
          }
        }
 
        //Code for returning the list
 
        IList allfeedbacks = _dropdownProvider.GetFeedbackList();
 
        ViewData["feedback_for"] = new SelectList(allfeedbacks, "feedbackId", "feedbackName");
 
        //In the View Page
        <%=Html.DropDownList("feedback_for", ViewData["feedback_for"] as SelectList, "--Select--", new { @class = "inputtext1" })%>

Please tell how shall I set the selected index from database.

  1. Post:194

    Points:1396
    Re: DropdownList issue in mvc?

    ViewData["feedback_for"] = new SelectList(allfeedbacks, "feedbackId", "feedbackName", selectedvalue);

    At least in MVC2.

    I had a problem though wich disappeared when i gave the dropdown the same name as the key. Ie.

    <%=Html.DropDownList("feedbackId", ViewData["feedback_for"] as SelectList, "--Select--", new { @class = "inputtext1" })%>

      Modified On Apr-05-2018 11:13:16 PM

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!