我有一个返回真/假的函数......像这样......
Shared Function CartHasItems() As Boolean
If HttpContext.Current.Session("ASPNETShoppingCart") Is Nothing Then
Return False
Else
If CType(HttpContext.Current.Session("ASPNETShoppingCart"), ShoppingCart).Items.Count > 0 Then
Return True
Else
Return False
End If
Return True
End If
End Function
现在在几页上,我必须检查此函数是否返回真/假...如果为 FALSE,则显示一条消息并重定向到一个页面...如果为 TRUE,则没有任何反应。
我的问题是......我有这么多页面(视图),我必须调用这个函数来进行条件检查并进行处理......现在我正在像这样手动进行......
<% If ViewData("CartSession") Then %>
We have Items
<% Else %>
No Items
<% End If%>
我可以说,这不是正确的做法......有这么多视图,看起来我一遍又一遍地重复我的代码。
在我使用 BASE CLASS 的 webforms 中,我使用了基类的 page_load 事件来执行重复性任务,我如何在 MVC 中对选定的一组视图执行此操作?
谢谢