ASP.NET MVC 初学者翻译数据库字段。下拉字段翻译,数据显示翻译

 //显示字段
        public static string GetItemName(string strType, int itemId)
        {
            SqlConnection con = new SqlConnection(sqlcon);
            string comtext = "select ItemName from TypeConfing where itemId = " + itemId + "and  type = '"+ strType +"'";
            SqlCommand commond = new SqlCommand(comtext, con);
            con.Open();
            string ItemName = (string)commond.ExecuteScalar();
            con.Close();
            return ItemName;
        }

在数据库建立一个根据字段翻译的类,进行调用,在主表中写入ID根据ID去翻译的配置文件中查找对应我翻译字段。

然后进行调用。

namespace JiaBanModel
{
    public class TypeConfing
    {
        //数据库下拉类型
        public string Type { get; set; }
        public int ItemID { get; set; }
        public string ItemName { get; set; }
    }
}
然后在显示列表或者需要翻译中进行调用。
SHItemID = Convert.ToInt32(sdr["SHItemID"]),
                            SHItemName = GetItemName("SHZT", Convert.ToInt32(sdr["SHItemID"])),

然后在前台更改数据显示类型修改字段

 <td>
            @Html.DisplayFor(modelItem => item.SHItemName)
        </td>

这就是本人初学时候翻译字段的方法。

这样整个程序需要翻译字段就可以去配置文件中添加数据然后根据字段进行翻译本人还有下拉

 @Html.DropDownList("SHItemID", ViewBag.SHZT as IEnumerable<SelectListItem>)
上面是在前台页面显示建立下拉菜单然后调用翻译进行对int类型的数字翻译成String字符串类型
 List<SelectListItem> JBType = JiaBanInfoDAL.SelectList("JBLX");
            ViewBag.JBType = JBType;
//控制台中
控制台中下拉写法如上
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值