The last time was to learn about MVC, who knows how to learn jquery. And feel more interested in jquery, such as having written this morning about the practice of jquery implementing DropDownList (MVC) http://www.cnblogs.com/insus/p/3413749.html, Is the jquery implementation of DropDownList. On this basis, we also use
item, and if the item is ienumerable
Example 2: If the action has the following code:
listItems. ADD (new SelectListItem {Text = "Kirin", Value = "29"});Items. ADD (new SelectListItem {Text = "Jade", Value = "28"});Items. ADD (new SelectListItem {Text = "Yao", Value = "24"});This. viewdata["List" = items;This. Viewdata["selected"] = 24;The code in view is as follows:
The helper method binds viewdata["list" to a drop-down box, then gets the item selected from the ViewData, and sets the value
. Net mvc ------ drop-down list DropDownList control ------ bind data, mvc drop-down list
The drop-down list uses gender as an example.
You can bind the file to it. It can be displayed, but values can be transferred in some places, and errors may occur in some places. If you have any great idea, please advise ....
The error is as follows:
The ViewData item with t
best practice, although they can achieve the correct display of DropDownList. In a real project, we prefer to use strong typing in our code. For example, in the above two cases, the text and value of SelectListItem are originally the name and age properties of the user object, but the code above does not reflect the corresponding relationship. If the user list is obtained from a database or other external
use a strong type in the code. For example, in the above two examples, the text and value of selectlistitem are the name and age attributes of the user object, but the above Code does not reflect this ing. If the user list is obtained from the database or other external resources, do we need to bind it in this way?
var users = GetUsers();
foreach (var user in users)
{
items.Add(new SelectListItem { Text = user.Name, Value = user.Age.To
1, the Authority design scheme: http://jingyan.baidu.com/article/9f63fb91ae22bac8410f0e70.html2. How to use session:use session in controllernamespaceme. controllers{ Public classLogincontroller:controller {// //GET:/login/ PublicActionResult Index () {//Set Session This. httpcontext.session["User"] =123; returnView (); } }}3. How MVC uses templates: Right-add-view in/views/shared/, rename to "_xxlayout", tick "create as
default one.
Although the above two methods can achieve the correct display of dropdownlist, it is not the best practice. In actual projects, we prefer to use a strong type in the code. For example, in the above two examples, the text and value of selectlistitem are the name and age attributes of the user object, but the above Code does not reflect this ing. If the user list is obtained from the database o
", Value = "29 "});Items. Add (new SelectListItem {Text = "Jade", Value = "28 "});Items. Add (new SelectListItem {Text = "Yao", Value = "24 "});This. ViewData ["list"] = items;This. ViewData ["selected"] = 24; the Code in View is as follows:Although the above two methods can achieve the correct display of DropDownList, it is not the best practice. In actual projects, we prefer to use a strong type in the code. For example, in the above two examples, t
Test environment: vs2013,. Net4.5, MVC5One, ASP. NET MVC Binding Control Principle DescriptionTaking Html.textbox as an example /// name, corresponding with name and ID /// Value , if value is null or does not exist, then value is automatically equal to name. The order is obtained by first looking for the existence of an entry from ViewData that has a key value of name, and if none is found in the ViewData, if there is a property name
This article describes how to display DropDownList in a Web page.Step 1: Add a method inside the control Public actionresult showdropdownlist () { return View (); }Step 2: Add code to the View section@Html. DropDownList ("Department",NewList { NewSelectListItem {Text ="IT", Value ="1", Selected =true}, NewSelectListItem {Text ="HR", Value ="2"}, NewSelectListItem
The previous days, using jquery in an MVC application, implemented the jquery implementation of two DropDownList linkage (MVC) http://www.cnblogs.com/insus/p/3414480.html. This exercise is also carried out on this basis.Insus.net wants to implement two DropDownList linkage in the M
ASP. net mvc allows @ Html. DropDownList to display the default value,
@ Html. during the DropDownList process, it is found that its usage is very limited. For example, when loading, display the Set Default item or adjust its display style, I checked some information on the Internet, the problem was finally solved.
I. View code
@ Using (Ajax. beginForm ("Edit"
I. DropDownList 1.1 bind DropDownList to data1.1.1 fixed DropDownList bindingThis method is suitable for binding fixed data to the DropDownList.Example
Copy codeThe Code is as follows: 1.1.2 dynamic binding of DropDownListFront-end:Backend: two methods: (Note that the original record must be cleared every time you bind it, for example, ddlArea. Items. Clear ();)F
One: DropDownList1.1 DropDownList binding Data1.1.1 DropDownList Fixed BindingThis approach is suitable for those already fixed data bound to DropDownList.Cases
Copy Code code as follows:
1.1.2 DropDownList Dynamic Binding
Front desk:
Background: Two methods: (note, each binding must clear the original record, example: DdlArea.Items.Clear ();
Use of the Html. DropDownList () auxiliary method in the MVC view, mvcdropdownlist
We first prepare a SelectList type in the controller, and then pass it into the view through ViewBag. List. The SelectList type is provided by the HTML auxiliary methods related to the ASP. net mvc Special List. For example, Html. DropDownList
1. Database design:Id:intName:stringPid:int//Parent ID (the top-level menu defaults to 0)2. Controller:Using system;using system.collections.generic;using system.linq;using system.web;using System.Web.Mvc;using Mvctest.models;namespace mvctest.controllers{[ValidateInput (false)] public class Homecontroller:controller { Private Testentities db = new testentities (); [Loginfilter] public ActionResult Index () {binddropdownlist (
Use MVC dropdownlist, mvcdropdownlist
View code
@ {ViewBag. title = "dropdownlist" ;}
Code in Control
Public ActionResult dropdownlist () {var q = from p in modeltest. students select p; List
Background Pass Value listFront Page@Html. DropDownList ("userstate", viewdata["userstate"] as SelectList, "--Please select--", new {@class = "Form-control input-sm"}) //Abstract: // use the specified HTML Helper, the form linked fields, the specified list items, the options tag, and the specified HTML, to return a single select item. //// Parameters:////HtmlHelper:// This method is an expanded HTML Hel
no-padding-hr"style="border-radius:0;"/> } } class="List-group-item">@Html. Dropdownlistfor (Model= Model.companynature, viewbag.companynature asIenumerable) class="List-group-item">@Html. Dropdownlistfor (Model= Model.companybusiness, viewbag.companybusiness asIenumerable) We're not going to be able to style it right here.Find a solution on the Internet, some suggestions directly with Then I examine the elements
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.