真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NETMVC2.0中的添加操作是怎樣的

今天就跟大家聊聊有關(guān)ASP.NET MVC 2.0中的添加操作是怎樣的,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)專注于君山網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供君山營銷型網(wǎng)站建設(shè),君山網(wǎng)站制作、君山網(wǎng)頁設(shè)計(jì)、君山網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造君山網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供君山網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

創(chuàng)建數(shù)據(jù)模型Model

數(shù)據(jù)模型主要包括數(shù)據(jù)信息、驗(yàn)證規(guī)則以及業(yè)務(wù)邏輯。

創(chuàng)建Model的方式有多種,可以使用微軟的ADO.NET Entity Data Model,也可以使用第三方工具生成實(shí)體對(duì)象,對(duì)于比較簡單的實(shí)體,我們可以手工添加,此處就是手動(dòng)敲上去的。                                                       

ASP.NET MVC 2.0中的添加操作是怎樣的

分析:此處定義了新聞實(shí)體對(duì)象的的一些屬性,在每個(gè)Property上都存在一些注解,比如字段Title上RequiredAttribute,表明Title欄位是必填字段,如果不填寫會(huì)顯示錯(cuò)誤信息”請(qǐng)輸入標(biāo)題!”

DataTypeAttribute屬性表明此字段的數(shù)據(jù)類型為文本類型,它是個(gè)枚舉類型集合,如下:

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屬性表明了此字段要文字說明。

創(chuàng)建View視圖

MVC提供了生成View的向?qū)Чぞ撸芊奖愕?,如下圖流程步驟:我們?cè)赩iew文件夾下,新建一個(gè)新文件夾,命名為News

右擊News文件夾,選擇Add->Add View功能菜單,出現(xiàn)如下界面:

ASP.NET MVC 2.0中的添加操作是怎樣的

在View name欄位,我可以給此視圖修改名稱,比如AddNews,

選中Create a strongly-typed view 欄位,選擇剛才定義的實(shí)體類Model,并選擇View content欄位為Create操作。

其他欄位默認(rèn)值就OK

最終效果如下圖所示:

ASP.NET MVC 2.0中的添加操作是怎樣的

單擊【Add】按鈕,即可添加AddNews.aspx視圖成功。此文件的核心代碼如下所示:

     

         添¬¨ª加¨®新?聞?

     <% using (Html.BeginForm())         {%>     <%: Html.ValidationSummary(true) %>     
         新?聞?                      <%: Html.LabelFor(model => model.Title) %>         
                      <%: Html.TextBoxFor(model => model.Title) %>             <%: Html.ValidationMessageFor(model => model.Title) %>         
                      <%: Html.LabelFor(model => model.CreateTime) %>         
                      <%: Html.TextBoxFor(model => model.CreateTime, new { @class = "date" })%>             <%: Html.ValidationMessageFor(model => model.CreateTime) %>                               <%: Html.LabelFor(model => model.Content) %>                               <%: Html.EditorFor(model => model.Content) %>             <%: Html.ValidationMessageFor(model => model.Content) %>                  

                      

          <% } %>     
         <%: Html.ActionLink("Back to List", "Index","Home") %>     
 

分析

在日期文本框中,新增加屬性new { @class = "date" }),此Class屬性是為了稍后的日歷控件的顯示。要使日期文本框顯示日期控件,可以使用Jquery UI,方法是:

1、Jquery UI官方網(wǎng)站http://www.jqueryUI.com下載***的 UI類庫

2、添加日歷控件的CSS文件和JS文件到項(xiàng)目中,如下圖

ASP.NET MVC 2.0中的添加操作是怎樣的

3、在母版頁面Site.Master中添加JS的引用,以及頁面初始化時(shí)綁定日歷控件到文本框,代碼如下:

到此,日歷欄位的文本框就可以顯示日歷控件了,稍后看效果圖。

創(chuàng)建Controller文件

在Controllers文件夾下,新增News文件夾;

單擊右鍵,選擇Add->Controller,顯示如下界面

ASP.NET MVC 2.0中的添加操作是怎樣的

重命名Controller Name欄位為NewsController,同時(shí)選擇下方的復(fù)選框,最終效果如下圖:

ASP.NET MVC 2.0中的添加操作是怎樣的

單擊【Add】按鈕,自動(dòng)產(chǎn)生Controller中的一些方法,這時(shí)候?qū)ontroller中的方法做一些修改,即可完成添加新聞頁面初始化的方法,以及添加新聞功能,代碼如下:

// GET: /News/Create  //完成頁面初始化          public ActionResult AddNews()          {              return View();          }          //          // POST: /News/Create          //完成添加按鈕事件          [HttpPost]  public ActionResult AddNews(THelperMVC.Models.News.AddNewsModel news)          {              if (ModelState.IsValid)              {                  newsService.AddNews();                  return RedirectToAction("index", "Home");               }              else             {  ModelState.AddModelError("", "請(qǐng)?輸º?入¨?合?法¤¡§的Ì?信?息¡é!ê?");              }              return View(news);          }

至此,MVC的各個(gè)層次都已經(jīng)創(chuàng)建完,讓我們看看最終的效果吧。

程序效果圖

ASP.NET MVC 2.0中的添加操作是怎樣的

ASP.NET MVC 2.0中的添加操作是怎樣的

看完上述內(nèi)容,你們對(duì)ASP.NET MVC 2.0中的添加操作是怎樣的有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


文章標(biāo)題:ASP.NETMVC2.0中的添加操作是怎樣的
文章起源:http://weahome.cn/article/gsjego.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部