第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

如何更改下拉內(nèi)容

如何更改下拉內(nèi)容

C#
千萬里不及你 2023-05-13 16:09:38
我正在嘗試在 ASP.NET MVC 中執(zhí)行下拉篩選內(nèi)容。我希望下拉列表顯示三種畢業(yè)狀態(tài)(已畢業(yè)、通過、未通過),當(dāng)我選擇一個(gè)時(shí),它只會顯示所選狀態(tài)的學(xué)生!控制器:ViewBag.GraduationStatus = new SelectList(db.Graduated_Students, "Graduated Status");var graduates = db.Graduated_Students.Where(student => student.GraduationStatus != null);return View(graduates.ToList());看法:@using (Html.BeginForm()){    <table>        <tr>            <th>                @Html.DropDownList("GraduationStatus", null, htmlAttributes: new { @class = "form-control" })            </th>            <th>                <input type="submit" value="Filter by graduation Status" />            </th>        </tr>    </table>}模型 :namespace CodeboxxSchoolPortal{    using System;    using System.ComponentModel.DataAnnotations;    using System.Collections.Generic;    public partial class Graduated_Students    {        public int ID { get; set; }        public int CohortId { get; set; }        public string GraduationStatus { get; set; }        public string Name { get; set; }        public string FirstName { get; set; }        public string LastName { get; set; }        public string ContractStatus { get; set; }        public string DepositStatus { get; set; }        public Nullable<int> PartnerId { get; set; }        public string PartnerName { get; set; }            public List<SelectListItem> GraduationStatusList = new List<SelectListItem>            {                 new SelectListItem { Value="Graduated", Text="Graduated" },                 new SelectListItem { Value ="Pass", Text="Pass" },                 new SelectListItem { Value ="Failed", Text="Failed" }            };        public class SelectListItem        {            public string Value { get; set; }            public string Text { get; set; }        }    }}
查看完整描述

1 回答

?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

這是我認(rèn)為你應(yīng)該做的,


如果您Action在控制器中是GetStudents,并且您的下拉列表的值為字符串(畢業(yè)狀態(tài)),請將其傳遞給過濾器按鈕上的控制器單擊


 [HttpPost]

 public ActionResult Documents(string? graduationStatus)

 {

     var graduates = db.Graduated_Students.Where(student => student.GraduationStatus == graduationStatus);

     return View(graduates.ToList());

 }

請注意,必須與數(shù)據(jù)庫中的string? graduationStatus類型相同student.GraduationStatus


還要確保Html.BeginForm()對控制器有正確的操作


@Html.BeginForm("GetStudents", "Controller", FormMethod.Post, new { @class = "my_form"})

編輯:


將下面的行更改為


@Html.DropDownList("GraduationStatus", new SelectList(ViewBag.GraduationStatus, "Value Here", "Text Here", null), "- Select -", new { @class = "form-control"})



查看完整回答
反對 回復(fù) 2023-05-13
  • 1 回答
  • 0 關(guān)注
  • 159 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號