我剛剛創建了我的第一個使用EF db的數據庫搜索的MVC 3項目,但搜索只是大網站的一部分,大多數頁面都只包含一些文本和圖片。MVC Web應用程序中的靜態內容頁面
我的問題基本上是關於這些在網站上的網頁將是.aspx
,而後面的代碼根本什麼也沒有。
他們使用一個母版頁和一些用戶控件 - 我的猜測是這就是我們的前端人把它們aspx而不是html的原因。我需要將她的頁面轉換/包含到我的項目中(我不想在使用EF和Linq後再回到存儲過程和列表視圖,再加上我沒有時間)。
我知道一種可能的方法:爲每個主菜單項創建一個控制器,然後爲每個返回View()
的子菜單項添加ActionResult,然後創建相應的視圖。
public class LearnAboutStandardsController : Controller
{
public ActionResult Index()
{
return View();
}
public ActionResult ITSStandardsBackground()
{
return View();
}
public ActionResult ResearchInitiatives()
{
return View();
}
所以我的靜態內容頁面將成爲視圖。
它的工作原理,我只是想爲其餘的頁面做,並修改這些頁面文本中的鏈接。
有沒有其他的方式來處理這些網頁?
這些頁面沒有邏輯。
我知道這不是MVC模式的完美項目,但它有很多靜態內容,但我有我的理由。
如果我使用webforms,我將不得不維護2個主頁(我已經有了我的共享/ _Layout.cshtml),對嗎?我一直在閱讀關於將aspx和MVC結合起來的看法,並且讓簡單操作的控制器看起來更容易實現,它將從.aspx複製粘貼到視圖中。我很高興聽到這是正確的選擇...我不知道如何使用單獨的cshtml - 哪個項目選擇Add-> New Item - > ???,在哪裏放置它們以及如何路由。 – knit 2013-02-22 19:28:28