天天看點

2周後,花開花落,舊情徘徊,3星座一往情深,執手相濡以沫

總有人說,人生若隻如初見,那該有多好。可是,愛情并不會一帆風順,免不了許多兜兜轉轉。然而,這世間總會有一個人,陪你完成未完的心願,陪你看日出日落,陪你走過大江大河,陪你玩旋轉木馬,陪你走過人生的每一個角落。每一天都努力,生活總會對你溫柔以待,因為它從來不會辜負一個執着的人。2周後,花開花落,舊情徘徊,3星座一往情深,執手相濡以沫,一起來看看吧!

2周後,花開花落,舊情徘徊,3星座一往情深,執手相濡以沫

金牛座

金牛座誠實可靠,平時沉默寡言,有點小高冷,喜歡埋頭苦幹。但你要是以為,他們是枯燥乏味的人,那就大錯特錯了。事實上,金牛座很有些小資情調,懂得享受生活,注重物質,對美食特别偏愛,不是美食家,就是烹饪高手,隻有實實在在抓到手裡、吃進肚子裡的才讓他們有安全感。

金牛座是務實的,在感情方面就更加保守。他們雖然渴望浪漫完美的愛情,但卻知道,很多事情可遇不可求,隻期待能遇見情投意合的人,踏踏實實地過日子就好。作為一個賺錢小能手,就算你啥都不幹,金牛座也有信心把你養得白白胖胖,他們雖然慢熱,可一旦愛上一個人就不會輕易變冷,始終在無私地奉獻,一心隻想給夫妻最安心的浪漫。就算分手,也隻會讓他們暫時失去方向,可一旦走出陰影,金牛座依然會原地守望,隻希望心上人早日歸來。2周後,花開花落,舊情徘徊,金牛座一往情深,執手相濡以沫。

2周後,花開花落,舊情徘徊,3星座一往情深,執手相濡以沫

雙子座

雙子座聰明可愛,口才了得,憑着一手說學逗唱的本事,赢得了所有人的喜歡,簡直就是人見人愛花見花開車見了也會爆胎的人間活寶。不過,真的和他們混熟了,你卻會發現,雙子座大多是外向型孤獨症,在朋友面前話很多,孤獨一人卻很寂寥,内心深處渴望,有一個懂自己的人出現,不需要太多言語,隻需要一個溫暖的擁抱,又或者一句問候就好。

雙子座的愛情,總是來得很迅速,才華橫溢的他們,永遠都是衆人的焦點,自然也很吸引異性的眼球。不過,雙子座是那種特别善變的人,也許前一刻還說要和你地老天荒,但如果下一刻發現你并不是有趣的靈魂,他們也許就會翻臉。其實,雙子座的愛情大多都像是小孩子過家家,隻有遇見命中注定的人,他們才會發自肺腑地去愛一個人,不再像以往那樣跳脫浮躁。是以,面臨分手的雙子座,内心依然有萬般不舍,隻要沒到最後一刻,他們會耐心守候,用心改變,用真誠打動舊愛的心。2周後,花開花落,舊情徘徊,雙子座一往情深,執手相濡以沫。

2周後,花開花落,舊情徘徊,3星座一往情深,執手相濡以沫

雙魚座

雙魚座感情豐富,内心柔軟,平時總是一副呆萌可愛的樣子,讓人忍不住想呵護一生。他們心地善良,就連流浪的小貓,也會讓他們同情心泛濫,忍不住去喂點好吃的。而且,雙魚座是出名的老好人,對别人的請求,他們很難拒絕,就算自己吃虧,也要滿足對方。很多人都會把他們當成軟柿子,可無論怎樣,雙魚座都能保持一顆純真的心,始終是歲月靜好的模樣。

雙魚座天性浪漫,是标準的花癡,時刻憧憬愛情童話發生在自己身上。不過,他們一向都是傻人有傻福,盡管“吸渣體質”很強,可是,兜兜轉轉之後,總能讓他們心想事成,遇見想要的愛情。而一旦投身其中,雙魚座就會化身内心戲超多的小公主小奶狗,整天躲在夫妻懷裡撒嬌賣萌。通常來說,雙魚座的愛情會比較順,但真的遭遇分手之痛,他們也不會哭哭啼啼,很快就能走出低谷重新振作起來。就算時光荏苒,依然不舍得就此放手,反而會努力改變,用最好的自己迎接心上人的歸來。2周後,花開花落,舊情徘徊,雙魚座一往情深,執手相濡以沫。

今天給大家分享的話題就到這裡,如果在感情上遇到問題,歡迎交流,也可以點選關注,每天持續更新,做您最好的星座顧問!

喜歡就記得關注哦!

ASP.NET MVC 實戰演練

關于MVC,已經有了很多的讨論。這一篇我用一個簡單的執行個體示範了如何使用它,以及幾個常見問題的解答。我推薦大家要了解一下MVC,盡可能地話,提前嘗試用他做一些項目,這樣了解會更加深刻

1. 添加一個Controller。在Controllers目錄,點右鍵,有專門一個菜單項

ASP.NET MVC 實戰演練

注意:這裡的命名規範是字尾為Controller

預設生成的代碼如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Mvc.Ajax;

namespace MvcApplication1.Controllers
{
    public class CustomerController : Controller
    {
        //
        // GET: /Customer/

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

        //
        // GET: /Customer/Details/5

        public ActionResult Details(int id)
        {
            return View();
        }

        //
        // GET: /Customer/Create

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

        //
        // POST: /Customer/Create

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

        //
        // GET: /Customer/Edit/5
 
        public ActionResult Edit(int id)
        {
            return View();
        }

        //
        // POST: /Customer/Edit/5

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
 
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
    }
}
           

2. 添加一個資料模型

ASP.NET MVC 實戰演練
ASP.NET MVC 實戰演練

3. 添加視圖

首先準備一個檔案夾:Customer

ASP.NET MVC 實戰演練

選擇該檔案夾,在右鍵菜單中選擇"添加"=>"View"

ASP.NET MVC 實戰演練

點選“Add”之後,可以看到如下代碼

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage
   
    
     >" %>
    
   

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
    Index

   asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <h2>Index
    h2>

    <table>
        <tr>
            <th>
     th>
            <th>
                CustomerID
            
      th>
            <th>
                CompanyName
            
       th> <th> ContactName 
        th> <th> ContactTitle 
         th> <th> Address 
          th> <th> City 
           th> <th> Region 
            th> <th> PostalCode 
             th> <th> Country 
              th> <th> Phone 
               th> <th> Fax 
                th> 
                 tr> <% foreach (var item in Model) { %> <tr> <td> <%= Html.ActionLink("Edit", "Edit", new { id=item.CustomerID }) %> | <%= Html.ActionLink("Details", "Details", new { id=item.CustomerID })%> 
                  td> <td> <%= Html.Encode(item.CustomerID) %> 
                   td> <td> <%= Html.Encode(item.CompanyName) %> 
                    td> <td> <%= Html.Encode(item.ContactName) %> 
                     td> <td> <%= Html.Encode(item.ContactTitle) %> 
                      td> <td> <%= Html.Encode(item.Address) %> 
                       td> <td> <%= Html.Encode(item.City) %> 
                        td> <td> <%= Html.Encode(item.Region) %> 
                         td> <td> <%= Html.Encode(item.PostalCode) %> 
                          td> <td> <%= Html.Encode(item.Country) %> 
                           td> <td> <%= Html.Encode(item.Phone) %> 
                            td> <td> <%= Html.Encode(item.Fax) %> 
                             td> 
                              tr> <% } %> 
                               table> <p> <%= Html.ActionLink("Create New", "Create") %> 
                                p> 
                                 asp:Content> 
           

注意:這個頁面是沒有aspx.cs檔案的。這也是MVC模式極力避免的。因為如果頁面如果有代碼,就自然包含了邏輯,那麼就不是MVC了。在MVC裡面,視圖(View)顧名思義,隻是顯示内容的一個載體,它自己要不要顯示,要顯示什麼内容,全部由控制器(Controller)決定

4. 讓視圖具有實際意義。假使我們希望在Index頁面中顯示那些訂購金額在前十名的客戶名稱。

我們首先需要修改一下Index這個Action

public ActionResult Index()
        {
            Models.NorthwindDataContext context = new MvcApplication1.Models.NorthwindDataContext();

            var query = from c in context.Customers
                        let total = c.Orders.Sum(
                            o => o.Order_Details.Sum(
                                d => d.Quantity * d.UnitPrice))
                        orderby total descending
                        select c;

            return View(query.Take(10).ToArray());

        }
           

5. 運作頁面看看效果如何

ASP.NET MVC 實戰演練

小結:

上面這個簡單的例子,示範了如何使用MVC這套新的開發架構。它與傳統的WebForms有兩點明顯不一樣

1. 不再基于PostBack的機制。頁面不再是首先被使用者接觸到的東西,而且頁面相對來說顯得不是那麼重要了(至少頁面名稱使用者基本不用關心了)。

2. 沒有了ViewState。其原因是因為現在的頁面中不再使用伺服器控件了。這是不是一大損失呢?初看是的,但細想一下不是。這樣做的網絡開發才更加标準。

常見問題解答

其實就是跳轉Action,如果在頁面中的話,通過連結來實作 Html.ActionLink來實作,如果在服務端的話,就用RedirectToAction方法

這是需要在Action上面添加一個Attribute

[AcceptVerbs(HttpVerbs.Post)]

并且方法要有一個參數:FormCollection(這代表了表單中的域)

這是标準的Action,無需任何設定,預設情況就是GET
在頁面中的話,用Html.RendPartialView方法。在Controller中的話,用PartialView方法
[随筆分類]網絡開發和設計 [随筆分類]Microsoft .NET [随筆分類]ASP.NET MVC mvc asp.net action javascript webforms postback