Asp.net mvc 从XML文件中提取值,并使用MVC将其导航到相应的URL(我不知道如何将其导航到特定的URL)
我有一个XML文件,其中包含多个环境名称和与环境名称对应的URL。 要求是: 1.在下拉列表中显示环境名称 2.在dropdownlist中选择任何环境名称。 3.单击下拉按钮下方的导航链接。 4.应该将页面导航到环境名称所属的特定URL EX:(来自XML文件) 我想取“name”和“LMHost” 我完成了创建dropdownlist的过程。dropdownlist中的绑定环境名称。但我不知道如何导航到特定的URL 我的控制器代码Asp.net mvc 从XML文件中提取值,并使用MVC将其导航到相应的URL(我不知道如何将其导航到特定的URL),asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我有一个XML文件,其中包含多个环境名称和与环境名称对应的URL。 要求是: 1.在下拉列表中显示环境名称 2.在dropdownlist中选择任何环境名称。 3.单击下拉按钮下方的导航链接。 4.应该将页面导航到环境名称所属的特定URL EX:(来自XML文件) 我想取“name”和“LMHost” 我完成了创建dropdownlist的过程。dropdownlist中的绑定环境名称。但我不知道如何导航到特定的URL 我的控制器代码 var xDoc = XDocument.Load(f
var xDoc = XDocument.Load(fileName);
IEnumerable<XElement> envGroups = from xmlDoc in xDoc.Descendants().Elements("environment")
select xmlDoc;
model.EnvironmentName = from envName in envGroups.Attributes("name")
select new SelectListItem
{
Text = envName.Value,
Value = envName.Value.ToString(),
Selected = (envName.Equals(envName))
};
return View(model);
var xDoc=XDocument.Load(文件名);
IEnumerable envGroups=来自xDoc.subjects()元素(“环境”)中的xmlDoc
选择xmlDoc;
model.EnvironmentName=来自envGroups.Attributes中的envName(“名称”)
选择新的SelectListItem
{
Text=envName.Value,
Value=envName.Value.ToString(),
选定=(envName.Equals(envName))
};
返回视图(模型);
查看代码
<%=Html.DropDownList("EnvironmentName", new SelectList (Model.EnvironmentName, "Value" , "Text")) %>
型号代码
var xDoc = XDocument.Load(fileName);
IEnumerable<XElement> envGroups = from xmlDoc in xDoc.Descendants().Elements("environment")
select xmlDoc;
model.EnvironmentName = from envName in envGroups.Attributes("name")
select new SelectListItem
{
Text = envName.Value,
Value = envName.Value.ToString(),
Selected = (envName.Equals(envName))
};
return View(model);
公共IEnumerable\u环境名称
[DisplayName("EnvironmentName")]
public IEnumerable<SelectListItem> EnvironmentName
{
get
{
if (_environmentName == null)
_environmentName = new List<SelectListItem>();
return _environmentName;
}
set { _environmentName = value; }
}
[DisplayName(“环境名称”)]
公共IEnumerable环境名称
{
得到
{
如果(_environmentName==null)
_environmentName=新列表();
返回_environmentName;
}
设置{u environmentName=value;}
}
请帮帮我。我发现很难将环境名称导航到它的特定URL,如上所述,window.location可以工作 在页面上包括jquery,并使用onclick操作向页面添加按钮或锚定:
window.location=$('#EnvironmentName').val();
您可以为位置添加前缀/后缀,以创建正确的路径,例如:
window.location='http://yoursitepath/' + $('#EnvironmentName').val() + '.html';
如果您有url,我建议您使用jquery window.location=url