C# 如何写我自己的标签?

C# 如何写我自己的标签?,c#,asp.net,.net,asp.net-mvc,asp.net-membership,C#,Asp.net,.net,Asp.net Mvc,Asp.net Membership,我放弃了asp.net成员资格,所以我想我需要自己的授权标签(如果我错了,请纠正我)。因为他们拥有的可能都指向成员类(但不确定如何验证) 现在我试着这么做 公共类MyTest:authorized属性 { } 在我看来,我有这个 FormsAuthentication.SetAuthCookie(“肖”,真) 然后我有另一个观点 [MyTest()] 关于()的公共行动结果 { 返回视图(); } 然后我转到这个视图,我仍然能够访问它。我看到它把这个放到了url中 "LogOn?ReturnUr

我放弃了asp.net成员资格,所以我想我需要自己的授权标签(如果我错了,请纠正我)。因为他们拥有的可能都指向成员类(但不确定如何验证)

现在我试着这么做

公共类MyTest:authorized属性 {

}

在我看来,我有这个

FormsAuthentication.SetAuthCookie(“肖”,真)

然后我有另一个观点

[MyTest()] 关于()的公共行动结果 { 返回视图(); }

然后我转到这个视图,我仍然能够访问它。我看到它把这个放到了url中

"LogOn?ReturnUrl=%2fHome%2fAbout"
但归根结底,我仍然可以看到页面(和所有内容)。当我至少应该看到你没有被授权或类似的事情

我做错了什么

谢谢


好的,它现在似乎可以工作了,但我仍然不知道如何传递角色。

你可以实现a,并为自己省去很多痛苦。

a也会有帮助…

你为什么放弃asp.net成员资格?它不满足我的需要。我有一些东西,它认为是重复的用户名,因为我使用的不仅仅是用户名来确定用户。因为我这样做了,所以我不能使用任何内置方法。我得把它们都写一遍。我也不需要它生成的大多数表。
"LogOn?ReturnUrl=%2fHome%2fAbout"