问题
I have some partial views in my controller. The problem is that users can visualize my partial views if they put in url: (www.mydomain.com/mycontroller/mypartialview). How can I deny direct access... and allow work with partial views only from base view?
Thank's!
回答1:
add [ChildActionOnly] .. like this :
[ChildActionOnly]
public PartialViewResult List(Model model)
{...
return PartialView(model);
}
回答2:
As Andras says, this would only happen if you have a controller action to return them. I can see that you might have those in place in which case you should add the attribute (filter them) as [ChildActionOnly]
来源:https://stackoverflow.com/questions/10409618/how-deny-access-direct-url-to-my-partial-views