MVC路由 - 限制直接浏览到操作方法

时间:2010-11-26 13:43:47

标签: model-view-controller routing

我想知道如何通过浏览到网址来阻止用户直接访问操作方法。我有一个ViewUser操作方法,其中从URL传递ID。现在,用户可以用不同的ID替换ID,并且将执行action方法。现在我没有设置指定的路线。是否可以仅允许从ActionLinks访问操作方法?

2 个答案:

答案 0 :(得分:1)

使用UUID代替id。 UUID.randomUUID()。 如果这不是一个选项,请考虑传入身份验证令牌。

答案 1 :(得分:1)

由于显而易见的原因,无法限制对特定<a />标记的网址的访问。您应该使用forms authentication之类的内容,并检查当前经过身份验证的用户是否有权执行他/她请求的操作。