快速业务通道

Asp.net MVC2.0系列文章-添加操作

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20
Member name Description Custom Represents a custom data type. DateTime Represents an instant in time, expressed as a date and time of day. Date Represents a date value. Time Represents a time value. Duration Represents a continuous time during which an object exists. PhoneNumber Represents a phone number value. Currency Represents a currency value. Text Represents text that is displayed. Html Represents an HTML file. MultilineText Represents multi-line text. EmailAddress Represents an e-mail address. Password Represent a password value. Url Represents a URL value. ImageUrl Represents a URL to an image.

这些类型,可以分别试试,看看最终效果什么 样子的。

DisplayNameAttribute属性表明了此字段要文字说明。

创建View视图

MVC提供了生成View的向导工具,很方便的,如下图流程步 骤:

我们在View文件夹下,新建一个新文件夹,命名为News

右击 News文件夹,选择Add->Add  View功能菜单,出现如下界面:

在View name栏位,我可以给此视图修改名称,比如AddNews,

选中Create a strongly-typed view 栏位,选择刚才定义的实体类Model,并选 择View content栏位为Create操作。

其他栏位默认值就OK

最终效 果如下图所示:

单击【Add】按钮,即可添加AddNews.aspx视图成功。此文件的核心代 码如下所示:

<asp:Content ID="Content2"  ContentPlaceHolderID="MainContent" runat="server">
     <h2>
        添¬¨ª加¨®新?闻? </h2>
    <% using (Html.BeginForm())
        {%>
    <%: Html.ValidationSummary(true) % >
    <fieldset>
        <legend> 新?闻?</legend>
        <div class="editor- label">
            <%: Html.LabelFor(model  => model.Title) %>
        </div>
         <d

此篇文章,我们将实现MVC2.0的添加操作,主要包括Model的创建、View的 Edit操作和Control的Create操作。

创建数据模型Model

数据模型 主要包括数据信息、验证规则以及业务逻辑。

创建Model的方式有多种,可 以使用微软的ADO.NET Entity Data Model,也可以使用第三方工具生成实体对象 ,对于比较简单的实体,我们可以手工添加,此处就是手动敲上去的。

分析:此处定义了新闻实体对象的的一些属性,在每个Property上都存 在一些注解,比如字段Title上RequiredAttribute,表明Title栏位是必填字段, 如果不填写会显示错误信息”请输入标题! ”

DataTypeAttribute属性表明此字段的数据类型为文本类型,它是 个枚举类型集合,如下:

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号