2012-08-12 201 views
3

看到的它多麼容易使ASP.NET MVC 4.0/4.5 Azure項目,代碼首先它插上U CRUD那麼容易了一些很酷的影片後,ASP MVC - 前端和後端

我的問題是:我如何拆分頁管理員/ 最終用戶 ?(假設你使用MVC 4.0應用程序模板)

例如:如果我讓ItemController與項目模型在我的web www.example.com/Item,我想www.example.com/Item展示我項目在我設計的最終用戶,但都在管理/項目或類似的東西項目的CRUD操作(使用規則和等),

是否有任何的例子我能在那裏?

+0

這並沒有真正聽起來像和MVC的問題,更多關於如何實現行級安全性的問題。 – Craig 2012-08-12 23:44:09

+1

其兩個我認爲,安全+項目結構,需要我的問題更準確:) – Zakos 2012-08-13 06:36:36

回答

6

你可能要考慮在ASP.NET MVC使用Areas。區域允許你在多臺分割你的網站(如您的公共網站和管理門戶):

enter image description here

領域也使其更容易處理的路線,在那裏你可以映射/管理/ {控制器}/{動作}/{ID}到管理區域構成。

+0

假設你使用它已經有結構設計的雖然asp.net的MVC 4應用程序模板,什麼是你的建議也?謝謝 – Zakos 2012-08-13 06:34:31

2

在您的網頁標記起來,你可以使用類似的東西插入僅管理功能:

@if (Context.User.IsInRole("admin")) 
{ 
    @Html.ActionLink("Edit", "Edit") 
} 

假設角色設置。

0

對我來說,最好的選擇是把前端和後端在不同的項目在同一個解決方案。你可以有前端用戶試圖訪問Windows管理員