2010-03-31 79 views
4

爲ASP.Net或ASP.Net MVC網站首先編寫HTML代碼是否正常工作,然後將其交給編碼器?如果不是,那麼整合這些方法的最佳方法是什麼?可以先爲ASP.Net或ASP.Net MVC網站創建HTML嗎?

+1

你兩次發表同一個問題嗎? http://stackoverflow.com/questions/2554658/how-to-best-integrate-html-design-with-c-code-in-asp-net-or-asp-net-mvc – 2010-03-31 22:20:56

+0

是的,這是一個略有不同但類似的問題 - 我想將這個與這個合併,但不知道如何。 – alchemical 2010-03-31 23:12:04

回答

2

我不認爲這種方法有任何必然的錯誤。我知道那些有網頁設計師模擬html的地方,可以讓他們的開發人員創建頁面的「起點」。

+0

開發人員是事實上的平面設計實施者嗎?我對此有點懷疑(除非它是一個令人難以置信的簡單設計)。 – alchemical 2010-03-31 23:04:36

+0

在理想的世界裏,沒有。儘管在我工作過的大多數地方都是這樣,該公司不希望爲網頁設計師付費,所以他們希望開發人員全力以赴。不幸的是,我見過的很多網站都反映了這個決定。作爲一名開發人員,我喜歡擁有專業設計的佈局和風格,因爲它讓我可以自由地實現其功能。 – CAbbott 2010-04-01 13:17:35

2

它工作得很好。一些HTML可能會被ASP控件替代。

個人而言,我寧願從一個HTML頁面開始,這個頁面在Word Doc中相當好地嘲弄起來而不是JPEG。

+0

可能不是ASP控件,因爲它是一個MVC應用程序。 – Fenton 2010-04-02 10:28:53

0

如果你正在談論做一個模型,那麼它實際上取決於你期望他們在動態內容方面會做什麼。 html可能對他們沒有用處,但它可能比任何其他模型都好,因爲html會限制你在asp.net中輕鬆實現的事情。在word或photoshop中作爲模型可以讓你做在asp.net中可能不容易實現的事情。所以我會說html樣機是一個好主意。

如果沒有編程需要完成,即它只是一個靜態的hmtl頁面,那麼我只是將它鏈接到一個html頁面。

+0

因此,對於非靜態頁面,你是否說程序員也應該實現網站的圖形設計?這沒有風險嗎? – alchemical 2010-03-31 23:02:21

+0

我在哪裏說程序員應該實現頁面的圖形設計?如果他們想要,使用html製作模型的設計師可以包含圖形。 – AaronLS 2010-03-31 23:05:00

4

這是絕對可以接受的。這是關於MVC的偉大之處之一。

創建您的HTML和CSS,並讓開發人員編碼在動態位中,並擔心它的所有方面。

+0

這就是我希望聽到的,我們傾向於MVC,想要保持輕量級和可擴展性。也似乎可以更容易地以這種方式與您的設計師合作。 – alchemical 2010-03-31 23:03:10

2

對於ASP.NET MVC是的,這當然是可以的。事實上,這是MVC的好處之一。您可以隨心所欲地切換前端,而無需進行大的改變。網頁設計師可以獨立於後端開發人員工作。

With WebForms(傳統ASP.NET)這是可能的,但並不那麼容易。像頁面背後的代碼是主要問題。網頁設計師不應該關心這一點,但ASP.NET有代碼隱藏在頁面後面。

-3
[HttpPost] 
    public ActionResult Image(picture pic) 
    { 
     var path = ""; 

     foreach (var file in pic.Files) 
     { 

      if (file.ContentLength > 0) 
      { 


       var filename = file.FileName; 


       path = Path.Combine(Server.MapPath("~/Content/images"), filename); 



       file.SaveAs(path); 


      } 

     } 
     return RedirectToAction("Index"); 

    }