def get_num_of_items():
cur = mysql.connection.cursor()
if 'uid' not in session:
num_of_items= 0
else:
uid = session['uid']
cur.execute("SELECT count(id_phone) FROM cart WHERE id_users = " + str(uid))
# cur.fetchone() return a dict with a single key:value pair
num_of_items = [v for v in cur.fetchone().values()][0]
return num_of_items
Используйте RedirectResult аналогично тому, как вы использовали RedirectToRouteResult раньше, чтобы заменить результат в контексте фильтра.
filterContext.Result = new RedirectResult("http://externalSite.com/login?returnUrl=" + filterContext.HttpContext.Request.RawUrl );