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?
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
add a comment |
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
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
add a comment |
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
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
c# asp.net-mvc entity-framework
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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")
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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")
add a comment |
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")
add a comment |
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")
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")
answered Mar 7 at 14:27
RiBoysenRiBoysen
114
114
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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