Telerik Extensions for ASP.NET MVC 中的模型问题

问题描述

新学ASP.net,用了TelerikExtensionsforASP.NETMVC这个控件,碰到个问题:TelerikExtensionsforASP.NETMVC里有个表格控件点击Edit后,他自动会产生这样一个界面,这个界面里的控件我是不用写代码的,他的类型是从数据模型里直接自动取过来的(这个好像是ASP.net自带的功能而不是控件的特殊功能),数据模型附后,问题是现在字符的类型可以通过[DataType(DataType.Currency)]来设定是字符还是数字还是bool的,哪请问有什么办法可以现实:我要再加一个字段比如说ProductType,只有固定的三种值,能否在这里自动用列表框来出现.网上查到一个说用外键,一个说用UIHint,我试了下搞不定,请问这个可以现实吗?怎么现实?publicclassEditableProduct{[ScaffoldColumn(false)]publicintProductID{get;set;}[Required][DisplayName("Productname")]publicstringProductName{get;set;}[Required][DisplayName("Unitprice")][DataType(DataType.Currency)]publicdecimalUnitPrice{get;set;}[Required][DisplayName("Unitsinstock")][DataType("Integer")]publicintUnitsInStock{get;set;}publicboolDiscontinued{get;set;}[DisplayName("Lastsupply")][DataType(DataType.Date)]publicDateTimeLastSupply{get;set;}}

解决方案

解决方案二:

解决方案三:
我是不是想多了....

时间: 2024-07-31 14:23:03

Telerik Extensions for ASP.NET MVC 中的模型问题的相关文章

[2]Telerik Extensions for ASP.NET MVC 中文教程(2)

上一篇文章对Telerik MVC Extensions作了一个大概的介绍,这篇文章将介绍如何将Telerik MVC Extensions添加到项目中.有以下两种方式可以将Telerik MVC Extensions添加到项目中,请任选其一, 通过nuget添加Telerik MVC Extensions 通过Telerik MVC VSExtensions添加Telerik MVC Extensions   以下vs2010为例,演示如果添加Telerik MVC Extensions  

[5]Telerik Extensions for ASP.NET MVC 开发问题

1.Controller获取不到checkedNodes的问题 HTML @(Html.Telerik().TreeView()        .Name("TreeView")        .ShowCheckBox(true)Controller [AcceptVerbs(HttpVerbs.Post)] public ActionResult CheckBoxSupport(List<TreeViewItem> TreeView_checkedNodes)//命名规

ASP.NET MVC中实现多个按钮提交的几种方法

有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能. 如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点. 方法一:使用客户端脚本 比如我们在View中这样写: 代码<inputtype="submit"value="审核通过"onclick='this.form.action="<%=Url.Action("Action1"

在 ASP.NET MVC 中使用 HTTPS

某些安全性较高的网页,如网上支付或用户登陆页面,可能会使用到https(SSL/TLS)来提高安全性.本文介绍了如何在ASP.NET MVC中强制某action使用https和如何进行向https页面的跳转. 我们先实现强制一个action使用https.这里写了一个RequireHttpsAttribute,它的作用是将非https连接转换成https连接,这样所有使用了RequireHttps这个filter的controller都会强制使用https连接.   1 using System

ASP.NET MVC中使用ASP.NET AJAX异步访问WebService

使用过ASP.NET AJAX的朋友都知道,怎么通过ASP.NET AJAX在客户端访问 WebService,其实在ASP.NET MVC中使用ASP.NET AJAX异步访问WebService 也没 什么大的差别. 在ASP.NET应用程序里使用ASP.NET AJAX访问WebService通常都是通过 ScriptMananger引入WebService生成客户端代理的方法,同时也可以使用 Microsoft Ajax Library来完成.本文将介绍在ASP.NET MVC中使用AS

ASP.NET MVC中Area的另一种用法

[摘要]本文只是为一行代码而分享 context.MapRoute("API", "api/{controller}/{action}", new { }, newstring[] { "CNBlogs.UcHome.Web.Controllers.Api" }); 我们在ASP.NET MVC中使用Area时通常这么干: 在Web项目中创建Areas文件夹,在其中创建对应的Area文件夹,在其下创建Controllers文件夹.然后在Area文

Asp.Net MVC中如何使用DropDownListFor

在Asp.Net MVC中可以用DropDownListFor的方式来让用户选择已定列表中的一个数值.用法不复杂,这里简单做一个记录. 首先我们要定义一个 Model,用户在 DropDownList 中选择指定的值赋给属性ReadyTimeHour public class EricSunModel { public string ReadyTimeHour { get; set; } } Model定义完毕之后,接下来处理Controller的逻辑 [注:这里用了ViewData来记录Dro

在Asp.Net MVC中实现CompareValues标签对Model中的属性进行验证

在Asp.Net MVC中可以用继承ValidationAttribute的方式,自定制实现Model两个中两个属性值的比较验证 具体应用场景为:要对两个属性值的大小进行验证 代码如下所示: /// <summary> /// Specifies that the field must compare favourably with the named field, if objects to check are not of the same type /// false will be r

ASP.NET MVC中的视图生成简介

在 ASP.NET MVC 中,我们将前端的呈现划分为三个独立的部分来实现,Controller 用来控制用户的操作,View 用来控制呈现的内容,Model 用来表示处理的数据. 从控制器到视图 通常,在 Controller 中,我们定义多个 Action ,每个 Action 的返回类型一般是 ActionResult,在 Action 处理的最后,我们返回对于视图的调用. public ActionResult Index() {    return this.View(); } 默认情