ASP.NET MVC查看用户控件 – 如何设置ID?
发布时间:2020-05-25 10:40:22 所属栏目:asp.Net 来源:互联网
导读:我需要在我的页面上有一个下拉列表,允许用户选择他们的状态.由于这可能是一个将在别处使用的控件,我认为创建一个可以重用的MVC View用户控件是个好主意. 我在想控件看起来像这样: select name= id= option value=ALAlabama/option option value=AKAlaska/opt
|
我需要在我的页面上有一个下拉列表,允许用户选择他们的状态.由于这可能是一个将在别处使用的控件,我认为创建一个可以重用的MVC View用户控件是个好主意. 我在想控件看起来像这样: <select name="" id=""> <option value="AL">Alabama</option> <option value="AK">Alaska</option> </select> 我的视图中的代码将是这样的: <%= Html.RenderPartial("StateDropdownControl") %>
我的问题是,在控件上设置名称和ID的最佳方法是什么?如果需要,我想确保在一个页面上可以有多个此控件实例.此外,我希望能够发送默认情况下应该选择的状态. 我会以某种方式使用ViewData吗? 解决方法Corey正在寻找合适的解决方案.我认为为您的视图声明特定的模型对象会使视图非常简单,并且作为副作用使它们易于测试.因此,您可能希望创建自己的Model对象以传入,而不是仅将ID作为对象传递. 它可能看起来像这样: public class StateDropDownPresentationModel
{
public string DropDownID { get; set; }
public string SelectedState { get; set; }
}
显然,不断添加此模型所需的任何内容,以使您的视图正确. 然后,你可以像这样调用它: <%= Html.RenderPartial("/someDirectory/SomeControl.ascx",new StateDropDownPresentationModel { DropDownID = "MyID",SelectedState = "IL" } %>
然后确保你检查ID为null / blank(可能会抛出错误)和SelectedState为null / blank之类的东西. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-4 – 为什么MVC4 @ Styles.Render()在调试模式
- ASP.NET“死亡黄屏”如何显示代码?
- 如何在asp.Net中的脚本标签上使用runat =“server”
- ASP.NET CSS CSS语法问题中的类与CSSClass的区别
- 在ASP.NET MVC Web API服务和MVC客户端体系结构中实现身份验
- asp.net-mvc – 在MVC ASP.NET中使用/显示RSS源的简单方法
- asp.net-mvc-2 – TempData未按预期清除
- asp.net-mvc – 如何在窗体发布后检查我的视图中的TempData
- asp.net-mvc – MVC3如何禁用/启用ActionLink
- 在ASP.NET,VS2008中“无法重新格式化文档”
推荐文章
站长推荐
- ASP.NET如何确定是否排队请求?
- ASP.NET MVC – 如何从局部视图中获取当前操作?
- asp.net-mvc – MVC视图中的多个表单:ModelStat
- asp.net – 如何通过ADO.NET运行我的.sql脚本文件
- asp.net-mvc-3 – 当HTTP响应状态设置为400时,II
- asp.net – Thread.CurrentPrincipal在使用WebGe
- ASP.NET MVC =具有.NET类库的经典ASP.真?
- asp.net – 获取当前用户的GUID?
- 如何在ASP.NET MVC中保留/保护Edit中的某些字段
- asp.net-mvc-4 – 同一网站的不同域的robots.txt
热点阅读
