嗨,我是MVC的新手,甚至是asp ..
我想在MVC中创建一个表单.在一些例子的帮助下,我能够创建TextBoxes,但我现在不明白如何创建Select List./
我尝试了很多在MVC中实现Select List的例子,但我无法理解.
我有一个表格,其中一半用HTML编码,一半用MVC编写.
这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MedAvail.Applications.MedProvision.Web.Models
{
public class AddressViewModel
{
public string Street1 { get; set; }
public string Street2 { get; set; }
public string City { get; set; }
public string Province { get; set; }
public string Country { get; set; }
public string PostalCode { get; set; }
public string PhoneNumber { get; set; }
}
}
<form id="locationInfo">
<h1>Location Information</h1>
<table width="80%" …Run Code Online (Sandbox Code Playgroud) 我用这段代码用国家列表填充我的下拉列表:
public JsonResult GetAllCountries()
{
var objDict = new Dictionary<string, string>();
foreach (var cultureInfo in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
var regionInfo = new RegionInfo(cultureInfo.Name);
if (!objDict.ContainsKey(regionInfo.EnglishName))
{
objDict.Add(cultureInfo.EnglishName, regionInfo.TwoLetterISORegionName.ToLower());
}
}
var obj = objDict.OrderBy(p => p.Key).ToArray();
return Json(obj.Select(t => new
{
Text = t.Key,
Value = t.Value
}), JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)