我在頁面上有一個鏈接,允許用戶在他們登錄時執行特定操作。如果他們沒有登錄,我希望鏈接先將他們指向登錄頁面。這很常見。什麼是最好的方法來做到這一點?目前我正在這樣做,但我不喜歡它:重定向到登錄頁面策略
<% if(Model.IsUserAuthenticated){ %>
<%= Html.ActionLink("Start Puzzle", "StartPuzzle", "Puzzles")%>
<%} else { %>
<%= Html.ActionLink("Start Puzzle", "Login", "Account")%>
<%} %>
你明白了。我真的不喜歡在這個視圖中有邏輯。如果沒有登錄,只是讓「StartPuzzle」動作重定向會更好嗎?
哦,是的,從rob conery的舊規則是:如果你有'如果'在你的看法這就是htmlhelper的地方:) – Marko 2009-05-22 13:33:40