首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

EditorFor int选择一个字符串模板

相关·内容

MVC3教程之实体模型和EF CodeFirst

3.添加数据库连接   由于我们创建的是空的Mvc项目,所以在Web.config文件中,不包含任何的数据库连接字符串,我们打开Web.config文件,为它添加一个数据库连接字符串的配置: <connectionStrings...,将控制器的名称修改为“BookController”,基架选择中的模板选择“空控制器”,如下图: ?   ...Index.cshtml是我们的视图页面,我们可以把它看做一个模板,将我们的数据按照模板的格式进行输出。...在“添加视图”对话框中勾选“创建强类型视图”,在模型类列表中选择“Book(MvcHelloworld.Models)”,在支架模板列表中选择“Create”,如下图: ?   ...点击“添加”按钮,VS会在Views/Book目录下添加一个Create.cshtml文件,由于我们选择了Create支架模板,所以在VS为我们生成了一些默认的代码。

1.3K20

ASP.NET MVC的Model元数据与Model模板:预定义模板

EmailAddress 该模板专门针对用于表示Email地址的字符串类型的数据成员,它将目标元素呈现为一个href属性具有“mailto:”前缀的链接()。...." /> 值得一提的是,ASP.NET MVC内部采用基于类型的模板匹配机制,对于字符串类型的数据成员,如果没有显式设置采用的模板名称,默认情况下会采用String模板。...Url 与EmailAddress和Html一样,模板Url也仅限于显示模式。对于某个表示为Url的字符串,如果我们希望它最终以一个连接的方式呈现在最终生成的HTML中,我们采用该模板。...”的元素),而MultilineText模板会将表示目标内容的字符串通过一个元素,该模板仅限于编辑模式。...也就是如果属性成员是一个复杂类型(不能支持从字符串类型的转换),它不会出现在最终生成的HTML中。

5.8K110

通过实例模拟ASP.NET MVC的Model绑定机制:数组

中] 一、基于名称的数组绑定 对于针对NameValueConllectionProvider来说,通过GetValue方法得到的ValueProviderResult的RawValue总是一个字符串数组...(不论是否具有多条数据于指定的Key相匹配,如果只有一条匹配的数据,RawValue就是一个具有一个元素的字符串数组)。...该方法具有两个参数foo和bar,前者是一个字符串数组,后者的类型Bar的Baz属性是一个整型数组。在Action方法中,我们将foo参数和bar参数的Baz属性代表数组元素呈现出来。...ValueProvider基于索引的匹配策略也可以通过HtmlHelper的模板方法EditorFor来体现。...如下面的代码片断所示,在一个Model类型为Contact数组的强类型View中,我们调用HtmlHelper的扩展方法EditorFor将数组的前两个元素的相关信息以编辑模式呈现出来。

3.2K90

.NETASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板模板的装饰者模式(三)

HtmlHelper Html { get; set; } 该类型被定义在public abstract class WebViewPage : WebViewPage类中,其实该类是一个模板化代码生成的基类...进行扩展的扩展方法都会最终使用到类型ViewModel; 8.控制ViewModel中的某个属性的呈现(使用PartialView部分视图细粒度控制ViewModel呈现) 对于ViewModel的呈现一直都是被系统控制着,虽然一个简单的字符串类型字段可以用一个文本框的...在ASP.NETMVC内部有一个internal static class TemplateHelpers 类型的模板辅助类,该类是大部分模板化输出的帮助接口,在该类的内部定义了一套模板化使用的字典:...我们在DisplayTemplates目录下创建了一个用来显示客户地址信息的自定义模板,其实也就是PartialView部分视图,用来重用UI;在该部分视图中,我们写点测试数据: @model string...彼此互相嵌套能让原本单一的部分视图变成一个强大的具有设计模式功能的模板装饰者模式;想想看,如果我们将这里的AddressId类型再设计成复杂的类型,然后在该复杂的类型内部我们嵌套了一个原本在其他地方使用的地址类型

97080

通过实例模拟ASP.NET MVC的Model绑定机制:简单类型+复杂类型

由于参数值的数据源在请求中以字符串的形式存在,对于支持字符串转换的简单类型来说,可以直接通过类型转换得到参数值。...GetParameterValue除了接受一个类型为ParameterDescriptor的参数外,还接受一个用于表示前缀的字符串参数。...对于GetParameterValue方法来说,它又通过调用另一个将参数类型作为参数的BindModel方法来提供具体的参数值,BindModel方法同样接受一个表示前缀的字符串作为其第二个参数。...在通过Visual Studio的ASP.NET MVC项目模板创建的空Web应用中,我们创建了如下一个默认的HomeController。...实际上当我们调用HtmlHelper的模板方法EditorFor/EditorForModel的时候就是按照这样的匹配方式对标单元素进行命名的。

1.8K80

ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)

// GET: /Movies/Edit/5 public ActionResult Edit(int?...: var movies = from m in db.Movies select m; 如果searchString参数包含一个字符串,可以使用下面的代码,修改电影查询要筛选的搜索字符串: if...追加一个查询字符串,URL如 ?searchString=ghost。筛选的影片会被显示。 ? 如果你改变了Index方法签名参数名为id的,这个id参数将匹配{ id }的占位符。...因为我们没有一个电影流派“All”,也没有“All”的SelectList,所以当我们post back后不做任何选择,movieGenre查询字符串值是空的。...尝试搜索流派,电影名称,并同时选择这两个条件。 ? 在本节中,您创建了一个搜索的方法和视图,使用它,用户可以通过电影标题和流派来搜索。

6.7K110

这算是ASP.NET MVC的一个大BUG吗?

这是昨天一个同事遇到的问题,我觉得这是一个蛮大的问题,而且不像是ASP.NET MVC的设计者有意为之,换言之,这可能是ASP.NET MVC的一个Bug(不过也有可能是保持原始请求数据而作的妥协)。...首先我们 定义了如下一个默认的HomeController,它具有一个默认Action方法Index。...(m => m.Foo) @Html.LabelFor(m => m.Bar) @Html.EditorFor (m => m.Bar) @Html.LabelFor(m => m.Baz) @Html.EditorFor...其实我觉得严格来说也是无奈之举吧, 拿Update场景来说 比如说Model里面的某个Property可能是Int的,但是你传入的Form值却可能是任意的字符串,这时后台ModelState.IsValid...[你总不能回显一个0,然后错误提示“你输入的不是数值类型”吧]

79480

ASP.NET MVC Model元数据及其定制: Model元数据的定制

具体来说,模板的名称通过ModelMetadata的TemplateHint属性表示,如下面的代码片断所示,这是一个字符串类型的可读写属性。...如果这样的UIHintAttribute不存在,则选择一个PresentationLayer属性值为空的UIHintAttribute。...值得一提的是,如果具有多个匹配的UIHintAttribute可控选择,系统会选择一个,但是通过反射获取到的Attribute的顺序和Attribute被标注的属性没有直接的关系。...如果ShowForDisplay的属性为False,在调用模板方法EditorFor/EditorForModel方法时目标元素将不会出现在最终生成的HTML中;同理,在通过DisplayFor/DisplayForModel...字符串类型的Prompt属性为目标元素设置一个字符串,它在UI界面上以水印的方式呈现。

1.8K50

Asp.Net MVC4入门指南(10):第三方控件Studio for ASP.NET MVC4 工具应用

增强编辑器模板模板使您可以通过日期选择器、数值输入框和滑动条快速的定制应用。您甚至可以添加其他自定义的模板。...添加模型 下面,让我们使用MVC Scaffolding模板创建一个简易的“ToDoList”。首先我们来添加模型。...这将使Scaffolding模板识别新增的模型。现在,邮件点击Controllers文件夹,选择“添加控制器”,选择一下选项点击“添加”。 ?...在创建视图中您会发现展现在眼前的是标准的EditorFor Helpers。然而我们已经在工程中添加了自定义编辑模板。所以如果使用日期或数值等类型时,Scaffolding模板会自动生成编辑器。...,全文最终完成了一个管理影片的小系统,非常适合新手入门Asp.Net MVC4,并由此开始开发工作。

1.5K90
领券