- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在我的应用程序中使用 Asp.Net MVC-4
。我创建了一个 Controller ,例如 Person,在这个 Controller 中我有 3 个 Actions,例如 GetName、GetAge 和 GetDateOfBirth 。现在我想要的是进行检查,以便未登录的用户无法访问这些操作 View 。
为此,我正在尝试使用 _start.cshtml
View 。我将其放置在 Views/Person/
中,我期望任何用户从 Person 文件夹中访问任何 View 而不是 _start.cshtml
View 应该在任何其他 View 之前运行。在 *_start.cshtml* 中,我放置了一个代码来检查当前用户是否登录。但是 _star.cshtml 没有执行。
谁能告诉我我做错了什么?
最佳答案
Now what i want is to place a check so that the user who are not loggedin can't get access to these action view
这绝对不是应该在 View 中完成的事情,而是应该在 Controller 操作上完成的,通过用 [Authorize]
装饰它们。属性。例如:
[Authorize]
public ActionResult SomeAction()
{
...
}
并且您还可以指定一个或多个角色:
[Authorize(Roles = "Admin")]
public ActionResult SomeAction()
{
...
}
您还可以使用此属性装饰 Controller ,这意味着其中的所有操作都需要授权。
关于c# - _start.cshtml View 未执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16081714/
我在玩 GDB 的 rbreak . 时首先注意到它,然后做了一个最小的例子: (gdb) file hello_world.out Reading symbols from hello_world.
在linux _start()中是触发main()函数的汇编函数。 Windows 中有什么?我不确定我的问题是对还是错? 实际上我正在尝试在 Linux 中使用 _start() - 工作正常。但是
我有一个 elf64 可执行文件 foo,我想“手动”加载和启动它并能够从中调用其他函数。我如何将它加载到内存中,然后设置指令指针与它一起运行。 foo 不是一个共享对象库,它是一个可执行文件,具有像
我在 gcc 上编译的 c 代码给出了错误 Cannot find entry symbol _start defaulting to 00000 .谁能告诉我为什么以及如何纠正它? 命令行是 arm
我正在阅读一本描述加载程序如何工作的教科书: When the loader runs, it copies chunks of the executable object file into the
请帮助我使用 arm926ejs cpu 的 gnu 汇编程序。 我尝试构建一个简单的程序(test.S): .global _start _start: mov r0, #2 bx
我尝试将代码不放在主函数中,而是直接放在 _start 中: segment .text global _start _start: push rbp mov rbp,
当我汇编以下汇编代码时,出现错误 Segmentation fault (core dumped) section .text global _start _start: mov eax, 8
我正在 64 位 Linux 中构建没有 glibc 的简单应用程序。但我不知道如何获取参数。 我用谷歌搜索,发现 RDI 是 argc,RSI 是 argv。但它没有用。 当 _start 函数开始
'$' 后跟一个标识符是什么意思? x86 汇编,AT&T 语法。 最佳答案 在 AT&T 语法中 $意味着将后面的内容视为立即常量而不是内存地址。换句话说, movl $_start, %eax 加
在过去的几天里,我一直试图了解当我们执行一个 C 程序时幕后会发生什么。然而,即使在阅读了大量帖子后,我也找不到详细而准确的解释。有人可以帮我吗? 最佳答案 在编译和链接程序时,您通常会为特定用途找到
您好,我制作了一个简单的 hello world C 程序,我正在这样编译它: gcc -c hello.c ld hello.o -lc -o out 我从 ld 收到警告:ld : _start
我在我的应用程序中使用 Asp.Net MVC-4。我创建了一个 Controller ,例如 Person,在这个 Controller 中我有 3 个 Actions,例如 GetName、Get
我正在学习汇编编程。下面是打印“Hello, World!”的简单程序。当程序完美运行时,我收到警告消息,而 loading ld: warning: cannot find entry symbol
我一直在阅读 ELF 规范,但无法弄清楚程序入口点和 _start 地址从何而来。 看起来他们应该在一个非常一致的地方,但我做了一些琐碎的程序,_start 总是在不同的地方。 谁能澄清一下? 最佳答
这个问题在这里已经有了答案: Assembling 32-bit binaries on a 64-bit system (GNU toolchain) (2 个答案) 关闭 6 年前。 我试着在没
我试着写了一个makefile: CC = g++ LD = ld CFLAGS = -Wall -std=c++0x -O3 LDFLAGS = -lgsl -lgslcblas -lpth
我从同事那里收到了我的程序(在 RHEL 5.3 上运行的 qt 应用程序)的回溯,在分析它时我发现了一些我无法解释的东西。如果查看此回溯,您会注意到 main 和 _start 的跟踪。但在此之前,
我写了一个简单的 c 程序,并尝试使用 GDB 来调试程序。我了解在主要功能中使用以下内容: 进入时 push %ebp mov %esp,%ebp 退出时 leave ret 然后我在 _
我已经编译了一个fortran文件并创建了一个目标文件。之后我尝试执行目标文件但出现错误。操作系统是Ubuntu,错误如下: 编译源文件 gfortran -O3 reader.f iotools.c
我是一名优秀的程序员,十分优秀!