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

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

ServiceStack項(xiàng)目實(shí)例005使用第一個(gè)服務(wù)功能(在MVC項(xiàng)目中)

     建立好服務(wù)后,我們就可以在MVC項(xiàng)目中使用這個(gè)服務(wù),在使用這個(gè)服務(wù)之前,需要先確定一下它所在端口,只需要在SS項(xiàng)目上點(diǎn)右鍵,將其設(shè)置為啟動(dòng)項(xiàng)目,然后運(yùn)行一下SS項(xiàng)目,在瀏覽器地址欄,就可以看到這個(gè)服務(wù)的端口號(hào),并且也能看到已經(jīng)添加到其中的服務(wù)。(運(yùn)行的效果可以在001節(jié)中的截圖看到,001節(jié)中的端口為59068。)

創(chuàng)新互聯(lián)是網(wǎng)站建設(shè)技術(shù)企業(yè),為成都企業(yè)提供專業(yè)的網(wǎng)站設(shè)計(jì)、做網(wǎng)站,網(wǎng)站設(shè)計(jì),網(wǎng)站制作,網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制適合企業(yè)的網(wǎng)站。10余年品質(zhì),值得信賴!

     在MVC的Controller目錄下添加一個(gè)控制器NewsController.cs,在NewsController.cs中加入一個(gè) Action, 用來顯示添加新聞的頁面

     

public ActionResult Create()
        {
            return View();
        }

      在Views目錄下添加目錄News,在News中新建文件Create.cshtml,或者在控制器中代碼上點(diǎn)右鍵直接直接建立視圖頁,在Create.cshtml視圖中添加

     

添加新聞

             
                                                                                        
                                                                           
            
                                                                                         
                              Send                       

     在NewsController.cs 中添加一個(gè)Action,接收上一個(gè)頁面的表單提交過來的數(shù)據(jù),注意加上聲明

[HttpPost],指定接收POST數(shù)據(jù)

[HttpPost]
        public ActionResult Create(NewsStory newsStory)
        {
            try
            {
                var service = new JsonServiceClient("http://localhost:59068/");
                service.Send(new Submission()
                {
                    Body = newsStory.Text,
                    Headline = newsStory.Headline,
                    SubmissionTime = newsStory.Date
                });               
               
            }
            catch(Exception ex)
            {
                ViewBag.Message = ex.Message;
            }
            return View();
        }

     

    運(yùn)行測(cè)試:

     1 將SS項(xiàng)目設(shè)置為啟動(dòng)項(xiàng)目,運(yùn)行項(xiàng)目啟動(dòng)服務(wù),

     2 啟動(dòng)服務(wù)后,在MVC項(xiàng)目上點(diǎn)右鍵,選擇“調(diào)試-啟動(dòng)新實(shí)例”,

     ServiceStack 項(xiàng)目實(shí)例 005  使用第一個(gè)服務(wù)功能 (在MVC項(xiàng)目中)

    3啟動(dòng)MVC站點(diǎn)后,在添加新聞的頁面添加一條新聞測(cè)試,提交成功后,可以在數(shù)據(jù)庫(kù)中的Submission表中看到新增的數(shù)據(jù)

    4 Submission表是在DataRepository的AddSubmission函數(shù)中通過 db.CreateTable();自動(dòng)創(chuàng)建的,不需要手工建立這個(gè)表

主要參考資料 :  Getting Started with ASP.NET MVC, ServiceStack and Bootstrap


網(wǎng)頁題目:ServiceStack項(xiàng)目實(shí)例005使用第一個(gè)服務(wù)功能(在MVC項(xiàng)目中)
網(wǎng)頁地址:http://weahome.cn/article/jdjccp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部