Unable to provide input for a selected attribute of a drop down list in MVC2019 Community Moderator ElectionHow to get ELMAH to work with ASP.NET MVC [HandleError] attribute?MVC Problems setting the selected item of the dropdownlistDynamically generated drop down list using @html.dropdownlistfor helper in mvc 4 loosing selection of items on page post backI cant get this form to send email or redirect to the correct viewFilling Dropdownlist on a value coming from another DropdownEntity Framework best practices drop-down list bindingHow to filter DropDown list by logged in User in MVCDrop down list binding from another model in MVCASP.Net MVC : Binding Dropdownlist to a List on the ModelHow to save list of children with its parent in Kendo UI MVC?

Does Mathematica reuse previous computations?

Do the common programs (for example: "ls", "cat") in Linux and BSD come from the same source code?

Instead of Universal Basic Income, why not Universal Basic NEEDS?

What's causing this power spike in STM32 low power mode

Audio processing. Is it possible to directly access the decoded audio data going into the analog input of a computer

How to use deus ex machina safely?

Have researchers managed to "reverse time"? If so, what does that mean for physics?

If I can solve Sudoku can I solve Travelling Salesman Problem(TSP)? If yes, how?

What are substitutions for coconut in curry?

Time travel from stationary position?

how to write formula in word in latex

What's the meaning of “spike” in the context of “adrenaline spike”?

Opacity of an object in 2.8

Is a party consisting of only a bard, a cleric, and a warlock functional long-term?

My adviser wants to be the first author

What is the rarity of this homebrew magic staff?

How to terminate ping <dest> &

Existence of subset with given Hausdorff dimension

Charles Hockett - 'F' article?

Are there other languages, besides English, where the indefinite (or definite) article varies based on sound?

Python if-else code style for reduced code for rounding floats

Property of summation

Declaring defaulted assignment operator as constexpr: which compiler is right?

Why did it take so long to abandon sail after steamships were demonstrated?



Unable to provide input for a selected attribute of a drop down list in MVC



2019 Community Moderator ElectionHow to get ELMAH to work with ASP.NET MVC [HandleError] attribute?MVC Problems setting the selected item of the dropdownlistDynamically generated drop down list using @html.dropdownlistfor helper in mvc 4 loosing selection of items on page post backI cant get this form to send email or redirect to the correct viewFilling Dropdownlist on a value coming from another DropdownEntity Framework best practices drop-down list bindingHow to filter DropDown list by logged in User in MVCDrop down list binding from another model in MVCASP.Net MVC : Binding Dropdownlist to a List on the ModelHow to save list of children with its parent in Kendo UI MVC?










0















public partial class Department

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Department()

this.Employees = new HashSet<Employee>();


public int ID get; set;
public string Name get; set;
public Nullable<bool> IsSelected get; set;

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Employee> Employees get; set;


public ActionResult Create()

List<SelectListItem> DeptList = new List<SelectListItem>();
foreach (Department tempdept in db.Departments)

SelectListItem sli = new SelectListItem

Text = tempdept.Name,
Value = tempdept.ID.ToString(),
Selected = tempdept.IsSelected.HasValue ? tempdept.IsSelected.Value : false
;
DeptList.Add(sli);

ViewBag.Departments = DeptList;
return View();



<div class="form-group">
@Html.LabelFor(model => model.DepartmentID, "DepartmentID", htmlAttributes: new @class = "control-label col-md-2" )
<div class="col-md-10">
@Html.DropDownListFor(model => model.DepartmentID,(IEnumerable<SelectListItem>)ViewBag.Departments,new @class = "form-control" ,
@selected = ViewBag.Departments.Selected.HasValue && ViewBag.Departments.Selected.Value ? "selected" : null
)
@Html.ValidationMessageFor(model => model.DepartmentID, "", new @class = "text-danger" )
</div>
</div>


Above, I have mentioned the code for the model, the controller and then the view.
Basically, I was trying to set a default DropDownList Element by taking user input from the database using the IsSelected field in the Department table.
So if the IsSelected Column in the Database for the corresponding department has a 1 and all the others have a NULL or a 0, then the department that has a 1 gets selected as the default element in the DropDownList when there is a Get.



But as soon as I run my code I am encountered with the error




(''System.Collections.Generic.List' does not contain a definition for 'Selected'')




Unable to figure out such behavior.



Thanks in Advance!!!










share|improve this question
























  • is it possible that multiple departments will have IsSelected value as 1?

    – Matt.G
    Mar 7 at 14:23











  • I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

    – Gurunath Rao
    Mar 7 at 14:57















0















public partial class Department

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Department()

this.Employees = new HashSet<Employee>();


public int ID get; set;
public string Name get; set;
public Nullable<bool> IsSelected get; set;

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Employee> Employees get; set;


public ActionResult Create()

List<SelectListItem> DeptList = new List<SelectListItem>();
foreach (Department tempdept in db.Departments)

SelectListItem sli = new SelectListItem

Text = tempdept.Name,
Value = tempdept.ID.ToString(),
Selected = tempdept.IsSelected.HasValue ? tempdept.IsSelected.Value : false
;
DeptList.Add(sli);

ViewBag.Departments = DeptList;
return View();



<div class="form-group">
@Html.LabelFor(model => model.DepartmentID, "DepartmentID", htmlAttributes: new @class = "control-label col-md-2" )
<div class="col-md-10">
@Html.DropDownListFor(model => model.DepartmentID,(IEnumerable<SelectListItem>)ViewBag.Departments,new @class = "form-control" ,
@selected = ViewBag.Departments.Selected.HasValue && ViewBag.Departments.Selected.Value ? "selected" : null
)
@Html.ValidationMessageFor(model => model.DepartmentID, "", new @class = "text-danger" )
</div>
</div>


Above, I have mentioned the code for the model, the controller and then the view.
Basically, I was trying to set a default DropDownList Element by taking user input from the database using the IsSelected field in the Department table.
So if the IsSelected Column in the Database for the corresponding department has a 1 and all the others have a NULL or a 0, then the department that has a 1 gets selected as the default element in the DropDownList when there is a Get.



But as soon as I run my code I am encountered with the error




(''System.Collections.Generic.List' does not contain a definition for 'Selected'')




Unable to figure out such behavior.



Thanks in Advance!!!










share|improve this question
























  • is it possible that multiple departments will have IsSelected value as 1?

    – Matt.G
    Mar 7 at 14:23











  • I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

    – Gurunath Rao
    Mar 7 at 14:57













0












0








0








public partial class Department

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Department()

this.Employees = new HashSet<Employee>();


public int ID get; set;
public string Name get; set;
public Nullable<bool> IsSelected get; set;

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Employee> Employees get; set;


public ActionResult Create()

List<SelectListItem> DeptList = new List<SelectListItem>();
foreach (Department tempdept in db.Departments)

SelectListItem sli = new SelectListItem

Text = tempdept.Name,
Value = tempdept.ID.ToString(),
Selected = tempdept.IsSelected.HasValue ? tempdept.IsSelected.Value : false
;
DeptList.Add(sli);

ViewBag.Departments = DeptList;
return View();



<div class="form-group">
@Html.LabelFor(model => model.DepartmentID, "DepartmentID", htmlAttributes: new @class = "control-label col-md-2" )
<div class="col-md-10">
@Html.DropDownListFor(model => model.DepartmentID,(IEnumerable<SelectListItem>)ViewBag.Departments,new @class = "form-control" ,
@selected = ViewBag.Departments.Selected.HasValue && ViewBag.Departments.Selected.Value ? "selected" : null
)
@Html.ValidationMessageFor(model => model.DepartmentID, "", new @class = "text-danger" )
</div>
</div>


Above, I have mentioned the code for the model, the controller and then the view.
Basically, I was trying to set a default DropDownList Element by taking user input from the database using the IsSelected field in the Department table.
So if the IsSelected Column in the Database for the corresponding department has a 1 and all the others have a NULL or a 0, then the department that has a 1 gets selected as the default element in the DropDownList when there is a Get.



But as soon as I run my code I am encountered with the error




(''System.Collections.Generic.List' does not contain a definition for 'Selected'')




Unable to figure out such behavior.



Thanks in Advance!!!










share|improve this question
















public partial class Department

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public Department()

this.Employees = new HashSet<Employee>();


public int ID get; set;
public string Name get; set;
public Nullable<bool> IsSelected get; set;

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
public virtual ICollection<Employee> Employees get; set;


public ActionResult Create()

List<SelectListItem> DeptList = new List<SelectListItem>();
foreach (Department tempdept in db.Departments)

SelectListItem sli = new SelectListItem

Text = tempdept.Name,
Value = tempdept.ID.ToString(),
Selected = tempdept.IsSelected.HasValue ? tempdept.IsSelected.Value : false
;
DeptList.Add(sli);

ViewBag.Departments = DeptList;
return View();



<div class="form-group">
@Html.LabelFor(model => model.DepartmentID, "DepartmentID", htmlAttributes: new @class = "control-label col-md-2" )
<div class="col-md-10">
@Html.DropDownListFor(model => model.DepartmentID,(IEnumerable<SelectListItem>)ViewBag.Departments,new @class = "form-control" ,
@selected = ViewBag.Departments.Selected.HasValue && ViewBag.Departments.Selected.Value ? "selected" : null
)
@Html.ValidationMessageFor(model => model.DepartmentID, "", new @class = "text-danger" )
</div>
</div>


Above, I have mentioned the code for the model, the controller and then the view.
Basically, I was trying to set a default DropDownList Element by taking user input from the database using the IsSelected field in the Department table.
So if the IsSelected Column in the Database for the corresponding department has a 1 and all the others have a NULL or a 0, then the department that has a 1 gets selected as the default element in the DropDownList when there is a Get.



But as soon as I run my code I am encountered with the error




(''System.Collections.Generic.List' does not contain a definition for 'Selected'')




Unable to figure out such behavior.



Thanks in Advance!!!







c# asp.net-mvc entity-framework






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 7 at 14:17









Qwerty

808




808










asked Mar 7 at 14:05









Gurunath RaoGurunath Rao

92




92












  • is it possible that multiple departments will have IsSelected value as 1?

    – Matt.G
    Mar 7 at 14:23











  • I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

    – Gurunath Rao
    Mar 7 at 14:57

















  • is it possible that multiple departments will have IsSelected value as 1?

    – Matt.G
    Mar 7 at 14:23











  • I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

    – Gurunath Rao
    Mar 7 at 14:57
















is it possible that multiple departments will have IsSelected value as 1?

– Matt.G
Mar 7 at 14:23





is it possible that multiple departments will have IsSelected value as 1?

– Matt.G
Mar 7 at 14:23













I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

– Gurunath Rao
Mar 7 at 14:57





I actually wanted to set the default element of the DropDownList through the IsSelected field.....Since there can be only one default element hence only one department will be having the corresponding value of IsSelected as 1

– Gurunath Rao
Mar 7 at 14:57












1 Answer
1






active

oldest

votes


















0














Remove ur @selected = html attribute in the @Html.DropDownListFor, the drop down is smart enough to set the selected from the SelectListItem



In my case i filled the viewBag with strings so i create the collection of SelectListItem in @Razer but can also be filled from the controller



this is working for me:



in the xxx.cshtml file



@
var weights = new List<SelectListItem>();
foreach (var item in ViewBag.PossibleWeights)

weights.Add(
new SelectListItem

Text = item,
Value = item,
Selected = item == Model.WeightCode
);



@Html.DropDownListFor(model => model.WeightCode, weights, new { @class = "form-control")





share|improve this answer






















    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045707%2funable-to-provide-input-for-a-selected-attribute-of-a-drop-down-list-in-mvc%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Remove ur @selected = html attribute in the @Html.DropDownListFor, the drop down is smart enough to set the selected from the SelectListItem



    In my case i filled the viewBag with strings so i create the collection of SelectListItem in @Razer but can also be filled from the controller



    this is working for me:



    in the xxx.cshtml file



    @
    var weights = new List<SelectListItem>();
    foreach (var item in ViewBag.PossibleWeights)

    weights.Add(
    new SelectListItem

    Text = item,
    Value = item,
    Selected = item == Model.WeightCode
    );



    @Html.DropDownListFor(model => model.WeightCode, weights, new { @class = "form-control")





    share|improve this answer



























      0














      Remove ur @selected = html attribute in the @Html.DropDownListFor, the drop down is smart enough to set the selected from the SelectListItem



      In my case i filled the viewBag with strings so i create the collection of SelectListItem in @Razer but can also be filled from the controller



      this is working for me:



      in the xxx.cshtml file



      @
      var weights = new List<SelectListItem>();
      foreach (var item in ViewBag.PossibleWeights)

      weights.Add(
      new SelectListItem

      Text = item,
      Value = item,
      Selected = item == Model.WeightCode
      );



      @Html.DropDownListFor(model => model.WeightCode, weights, new { @class = "form-control")





      share|improve this answer

























        0












        0








        0







        Remove ur @selected = html attribute in the @Html.DropDownListFor, the drop down is smart enough to set the selected from the SelectListItem



        In my case i filled the viewBag with strings so i create the collection of SelectListItem in @Razer but can also be filled from the controller



        this is working for me:



        in the xxx.cshtml file



        @
        var weights = new List<SelectListItem>();
        foreach (var item in ViewBag.PossibleWeights)

        weights.Add(
        new SelectListItem

        Text = item,
        Value = item,
        Selected = item == Model.WeightCode
        );



        @Html.DropDownListFor(model => model.WeightCode, weights, new { @class = "form-control")





        share|improve this answer













        Remove ur @selected = html attribute in the @Html.DropDownListFor, the drop down is smart enough to set the selected from the SelectListItem



        In my case i filled the viewBag with strings so i create the collection of SelectListItem in @Razer but can also be filled from the controller



        this is working for me:



        in the xxx.cshtml file



        @
        var weights = new List<SelectListItem>();
        foreach (var item in ViewBag.PossibleWeights)

        weights.Add(
        new SelectListItem

        Text = item,
        Value = item,
        Selected = item == Model.WeightCode
        );



        @Html.DropDownListFor(model => model.WeightCode, weights, new { @class = "form-control")






        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 7 at 14:27









        RiBoysenRiBoysen

        114




        114





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid …


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55045707%2funable-to-provide-input-for-a-selected-attribute-of-a-drop-down-list-in-mvc%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Thal And Out Agency railway station See also References External links Navigation menuOfficial Web Site of Pakistan RailwaysArchivedOfficial Web Site of Pakistan Railwayseeexpanding ite

            How can I change the color of pagination dots of UIPageControl?How to change UIPageControl dotsIs there a way to change page indicator dots colorCustomize dot with image of UIPageControl at index 0 of UIPageControlNo visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'How to change the color of pagination dots in UIPageControl with a different color per pagepagecontrol indicator custom image instead of DefaultChanging the colour of UIPageControl dots in MonoTouchpagecontrol selectable page visibility color?Alternative way to load ViewControllers on a UIPageControlHow to set only layer.border-color for UIpage control dots in swiftHow can I develop for iPhone using a Windows development machine?How to change the name of an iOS app?UITableView - change section header coloruipagecontrol indicator(dot)issueCustom UIPageControl dots color not changingchange the interspace between UIPageControl dotsHow to change Status Bar text color in iOSHow can I change image tintColor in iOS and WatchKitUIPageControl dots with larger space in between each dotsHow to change the color of pagination dots in UIPageControl with a different color per page

            Posting a File and Associated Data to a RESTful WebService preferably as JSON2019 Community Moderator ElectionREST URI convention - Singular or plural name of resource while creating itUploading both data and files in one form using Ajax?How do I upload a file with metadata using a REST web service?REST API - file (ie images) processing - best practicesSpring: JSON data and file in the same requestREST API Put large dataPosting a file and JSON data to Spring rest serviceRESTful Web Service Upload/Download Large Data With JSONREST API Design sending JSON data and a file to the api in same requestPost JSONArray to REST servicePUT vs. POST in RESTParsing values from a JSON file?JavaScript/jQuery to download file via POST with JSON dataHow do I upload a file with metadata using a REST web service?How to POST JSON data with Curl from Terminal/Commandline to Test Spring REST?Separate REST JSON API server and client?what's the correct way to send a file from REST web service to client?How do I write JSON data to a file?What is “406-Not Acceptable Response” in HTTP?REST API - file (ie images) processing - best practices