Html.LabelFor

本文介绍了一种结合使用EasyUI前端框架与ASP.NET MVC进行页面开发的方法,重点展示了如何通过DropDownListFor辅助方法实现下拉列表选择,并且通过ViewData传递数据。此外还提供了一个PackMaterialViewModel模型的示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@model I.Net4._0.Areas.OMCS.Models.PackMaterialViewModel

<link href="~/EasyUI/themes/default/easyui.css" rel="stylesheet" />
<link href="~/EasyUI/themes/icon.css" rel="stylesheet" />
<script src="~/EasyUI/jquery-1.12.0.js"></script>
<script src="~/EasyUI/jquery.easyui.min.js"></script>
<script src="~/EasyUI/locale/easyui-lang-zh_CN.js"></script>

 <table>

        <tr>
            <td>@Html.LabelFor(model => model.Line):</td>//对应的就是model中的Display
            <td>
                @Html.DropDownListFor(model => model.Line, (IEnumerable<SelectListItem>)ViewData["LineSSF"], new { @ID = "selLine", @style = "width:100px" })//后台传输一个viewData["LineSSF"]给前台接收

            </td>  </tr>
    </table>

//题外话: @Html.DropDownListFor语句也可以改写为@Html.DropDownListFor(“LineSSF”,null,new { @ID = "selLine", @style = "width:100px" }

View接收的是一个model,那这个model编辑如下:

 public class PackMaterialViewModel
    {
        [Required(ErrorMessage = "必填")]
        [StringLength(20, MinimumLength = 4, ErrorMessage = "{2}到{1}个字符")]
        [Display(Name = "序列號")]
        public string SN { get; set; }

        [Display(Name = "线别")]
        public string
Line { get; set; }

}






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值