C# MVC4下拉列表所选值
我已经创建了一个下拉列表,显示所有日期(周一至周日)的时间间隔为1小时,预选时间为上午9点至下午6点,但我想显示周日的假期,搜索了很多,但没有找到帮助 这是我的密码 绑定下拉列表C# MVC4下拉列表所选值,c#,asp.net-mvc,asp.net-mvc-4,C#,Asp.net Mvc,Asp.net Mvc 4,我已经创建了一个下拉列表,显示所有日期(周一至周日)的时间间隔为1小时,预选时间为上午9点至下午6点,但我想显示周日的假期,搜索了很多,但没有找到帮助 这是我的密码 绑定下拉列表 public List<SelectListItem> StartTime() { List<SelectListItem> st = new List<SelectListItem>(); st.Add(new SelectListItem() { Value
public List<SelectListItem> StartTime()
{
List<SelectListItem> st = new List<SelectListItem>();
st.Add(new SelectListItem() { Value = "12:00 AM", Text = "12:00 AM" });
st.Add(new SelectListItem() { Value = "01:00 AM", Text = "01:00 AM" });
st.Add(new SelectListItem() { Value = "02:00 AM", Text = "02:00 AM" });
st.Add(new SelectListItem() { Value = "03:00 AM", Text = "03:00 AM" });
st.Add(new SelectListItem() { Value = "04:00 AM", Text = "04:00 AM" });
st.Add(new SelectListItem() { Value = "05:00 AM", Text = "05:00 AM" });
st.Add(new SelectListItem() { Value = "06:00 AM", Text = "06:00 AM" });
st.Add(new SelectListItem() { Value = "07:00 AM", Text = "07:00 AM" });
st.Add(new SelectListItem() { Value = "08:00 AM", Text = "08:00 AM" });
st.Add(new SelectListItem() { Value = "09:00 AM", Text = "09:00 AM", Selected=true });
st.Add(new SelectListItem() { Value = "10:00 AM", Text = "10:00 AM" });
st.Add(new SelectListItem() { Value = "11:00 AM", Text = "11:00 AM" });
st.Add(new SelectListItem() { Value = "12:00 PM", Text = "12:00 PM" });
st.Add(new SelectListItem() { Value = "01:00 PM", Text = "01:00 PM" });
st.Add(new SelectListItem() { Value = "02:00 PM", Text = "02:00 PM" });
st.Add(new SelectListItem() { Value = "03:00 PM", Text = "03:00 PM" });
st.Add(new SelectListItem() { Value = "04:00 PM", Text = "04:00 PM" });
st.Add(new SelectListItem() { Value = "05:00 PM", Text = "05:00 PM" });
st.Add(new SelectListItem() { Value = "06:00 PM", Text = "06:00 PM" });
st.Add(new SelectListItem() { Value = "07:00 PM", Text = "07:00 PM" });
st.Add(new SelectListItem() { Value = "08:00 PM", Text = "08:00 PM" });
st.Add(new SelectListItem() { Value = "09:00 PM", Text = "09:00 PM" });
st.Add(new SelectListItem() { Value = "10:00 PM", Text = "10:00 PM" });
st.Add(new SelectListItem() { Value = "11:00 PM", Text = "11:00 PM" });
st.Add(new SelectListItem() { Value = "Holiday", Text = "Holiday" });
return st;
}
公共列表开始时间()
{
List st=新列表();
st.Add(新建SelectListItem(){Value=“12:00AM”,Text=“12:00AM”});
st.Add(新建SelectListItem(){Value=“01:00AM”,Text=“01:00AM”});
st.Add(新建SelectListItem(){Value=“02:00AM”,Text=“02:00AM”});
st.Add(新建SelectListItem(){Value=“03:00AM”,Text=“03:00AM”});
st.Add(新建SelectListItem(){Value=“04:00AM”,Text=“04:00AM”});
st.Add(新建SelectListItem(){Value=“05:00AM”,Text=“05:00AM”});
st.Add(新建SelectListItem(){Value=“06:00AM”,Text=“06:00AM”});
st.Add(新建SelectListItem(){Value=“07:00AM”,Text=“07:00AM”});
st.Add(新建SelectListItem(){Value=“08:00AM”,Text=“08:00AM”});
st.Add(新建SelectListItem(){Value=“09:00AM”,Text=“09:00AM”,Selected=true});
st.Add(新建SelectListItem(){Value=“10:00AM”,Text=“10:00AM”});
st.Add(新建SelectListItem(){Value=“11:00am”,Text=“11:00am”});
st.Add(new SelectListItem(){Value=“12:00 PM”,Text=“12:00 PM”});
st.Add(new SelectListItem(){Value=“01:00 PM”,Text=“01:00 PM”});
st.Add(新建SelectListItem(){Value=“02:00pm”,Text=“02:00pm”});
st.Add(新建SelectListItem(){Value=“03:00pm”,Text=“03:00pm”});
st.Add(新建SelectListItem(){Value=“04:00pm”,Text=“04:00pm”});
st.Add(新建SelectListItem(){Value=“05:00pm”,Text=“05:00pm”});
st.Add(新建SelectListItem(){Value=“06:00pm”,Text=“06:00pm”});
st.Add(新建SelectListItem(){Value=“07:00pm”,Text=“07:00pm”});
st.Add(新建SelectListItem(){Value=“08:00pm”,Text=“08:00pm”});
st.Add(新建SelectListItem(){Value=“09:00pm”,Text=“09:00pm”});
st.Add(新建SelectListItem(){Value=“10:00pm”,Text=“10:00pm”});
st.Add(新建SelectListItem(){Value=“11:00pm”,Text=“11:00pm”});
st.Add(新建SelectListItem(){Value=“Holiday”,Text=“Holiday”});
返回st;
}
查看
TimeFunctions tf = new TimeFunctions();
List<SelectListItem> ST = tf.StartTime();
@Html.DropDownListFor(model => model.MondayStart,ST)
@Html.DropDownListFor(model => model.MondayStart,ST, new { id = "SundayStartDropdown" })
TimeFunctions tf=新的TimeFunctions();
List ST=tf.StartTime();
@Html.DropDownListFor(model=>model.MondayStart,ST)
现在我希望当页面加载时,星期天的下拉列表是预选的wid假日
已更新
我想要那样的景色
编辑:
您是否对每个下拉列表使用@Html.DropDownListFor(model=>model.MondayStart,ST)
对于SundayStart和SundayEnd,它应该使用model.SundayStart或任何ID,用于值为“Holiday”的SelectedListItem
--
尝试显式设置所选值
dropdownlist.SlectedIndex = 9;
或
您可以为下拉列表提供一个ID,然后使用jQuery更新它 查看
TimeFunctions tf = new TimeFunctions();
List<SelectListItem> ST = tf.StartTime();
@Html.DropDownListFor(model => model.MondayStart,ST)
@Html.DropDownListFor(model => model.MondayStart,ST, new { id = "SundayStartDropdown" })
jQuery
<script>
$(document).ready(function () {
$('#SundayStartDropdown').val('Holiday');
});
</script>
$(文档).ready(函数(){
$('SundayStartDropdown').val('Holiday');
});
您可以这样做:
我的模型:
namespace MVCMusicStore.Models
{
public class Login
{
[Required(AllowEmptyStrings = false, ErrorMessage = "Name is required")]
public string Name { get; set; }
[Required(AllowEmptyStrings = false, ErrorMessage = "User Name is required")]
public string UserName { get; set; }
[DataType(DataType.Password)]
[Required(AllowEmptyStrings = false, ErrorMessage = "Password is required")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Required(AllowEmptyStrings = false, ErrorMessage = "Confirm Password is required")]
public string ConfirmPassword { get; set; }
public string CountryList { get; set; }
public List<SelectListItem> Country
{
get;
set;
}
public string SelectedCountry { get; set; }
public Login()
{
Bindcountry();
}
public void Bindcountry()
{
List<SelectListItem> coutryList = new List<SelectListItem>();
coutryList.Add(new SelectListItem { Text = "India", Value = "India" });
coutryList.Add(new SelectListItem { Text = "USA", Value = "USA" });
coutryList.Add(new SelectListItem { Text = "UK", Value = "UK"});
coutryList.Add(new SelectListItem { Text = "Mexico", Value = "Mexico" });
coutryList.Add(new SelectListItem { Text = "Germany", Value = "Germany", Selected = true });
coutryList.Add(new SelectListItem { Text = "France", Value = "France" });
this.Country = coutryList;
SelectedCountry = "Mexico";
}
}
}
这将为您提供下拉列表中的所选项目,然后将“假日”项目的
selected
设置为true?(或者在你的模型中将数据设置为“假日”更好)我不知道你想问什么。@lc。检查更新的question@MohsinMustufaIc仍然正确…在星期日绑定列表中将HolidaySelectListItem.Selected
属性设置为true。@Kyle bro如何操作,这就是我在问Kingbro m使用MVC而不是简单的Asp.NET解决的问题我在Controller
中计算了SundayStart和End to Holiday的值,然后将其传递给Model