Łukasz Gąsior
  • Home
  • now!
  • Blog
  • Po polsku
Social Links
Twitter
LinkedIn
Facebook
YouTube
Reddit
Instagram
GitHub
Medium
RSS
Łukasz Gąsior
  • Home
  • now!
  • Blog
  • Po polsku
  • Po polsku

Quick tip: 09. jak “ukryć” metody publiczne w kontrolerze w ASP.NET MVC

  • 2011-10-02
  • 2 komentarze
  • 1 minute read
  • 174 views

W ASP.NET MVC domyślnie wszystkie metody publiczne zdefiniowane w klasie kontrolera są tzw. “action methods“, czyli możemy je wykonać podając odpowiedni adres url.

Czasami jednak chcielibyśmy, aby jakaś metoda była trochę bardziej ukryta przed światem. W ASP.NET MVC możemy tego dokonać dekorując daną metodę …

… atrybutem [NonAction].

Innym przydatnym atrybutem “zmniejszającym widoczność” metody jest atrybut [ChildActionOnly]. Dzięki niemu sprawimy, że dana metoda może być wykorzystana jedynie do wyrenderowania “widoku częściowego”, czyli można ją wywołać za pomocą metod Html.Action oraz Html.RenderAction, ale nie zostanie ona wywołana przy zapytaniu bezpośrednio z przeglądarki. Oczywiście w takim przypadku nasza metoda nie będzie również widoczna dla zapytań ajaxowych.

Share
Tweet
Share
Share
Related Topics
  • ASP.NET MVC
You May Also Like
View Post
  • Po polsku

Software Craftsmanship Wrocław

  • 2017-06-06
View Post
  • Po polsku

Pilnuj typów danych

  • 2014-02-26
View Post
  • Po polsku

ReSharper Essentials – poszło!

  • 2014-02-21
View Post
  • Po polsku

Turbo-Mode Developera

  • 2014-02-19
View Post
  • Po polsku

Badanie usability by TechSmith

  • 2014-02-13
View Post
  • Po polsku

Global Windows Azure Bootcamp 2014

  • 2014-02-05
View Post
  • Po polsku

Quick tip: 12. Stosuj AsNoTracking() gdzie się da!

  • 2013-01-27
View Post
  • Po polsku

Quick tip: 11. Indexed views vs. SQL Server Express

  • 2012-07-23
2 comments
  1. Pingback: dotnetomaniak.pl
  2. dario-g pisze:
    2011-10-03 o 08:48

    3. Najbezpieczniej podać wszystkie ścieżki explicite. 🙂

Comments are closed.

click & help!
Nakarm dziecko!
Follow me
RESHARPER ESSENTIALS
ReSharper Essentials
CODINGTV();
codingtv();
Twitter Feed
Categories
  • Azure Cloud (6)
  • Po polsku (104)
  • Windows (1)
Featured Posts
  • Azure Activity Log – Change History
    • 2020-09-29
  • Diagram Driven Cloud Infrastructure with Cloud Maker
    • 2020-09-22
  • Azure ARM template, but it is not JSON!
    • 2020-09-15
About
👍 Cloud | DevOps | Development | Technical Leadership | 📗Author of "ReSharper Essentials
© 2019 Łukasz Gąsior. All rights reserved.
hosted with ♥️ on webio | Polityka prywatności

Input your search keywords and press Enter.