Monday, 19 September 2016

ASP.NET Core 1.0 MVC View

View is said to be UI part of a web application. In simple, it can be called HTML Template which is used to generate final HTML. It is important to note that Razor code is executed server side to generate final HTML of a page with Help of Razor Engine. ASP.NET Core MVC Views has .cshtml extension (for C# ) and by default these files are stored in Views folder. Generally, controller has its own folder with views for related controller action methods.



By use, there following main types of views:
  • Action Specific Views
  • Partial Views
  • Layouts
  • Special View

Action Specific Views

Action Specific View are called from some action method and they are generally stored in view folder related controller and by default have same name as of action method. We can call views of different name by specifying view name and from different folder by specifying full path from an action method. Generally full qualified path is like “~/Views/FolderPath/ViewName.cshtml” or with relative path “../FolderPath/ViewName.cshtml”. Please refer to ASP.NET Core 1.0 MVC Controller for more details about Controllers.

Partial views

Partial View are said to be reusable components and very similar to web control in ASP.Net Web Forms. They can also be used to decompose complex structures into smaller parts. But main purpose of them is reusability. Partial View is rendered within another view. Partial views has same extension like view .cshtml and it is not required but a practice to start partical view with underscore (_). Technically, partial view is same as normal view but we make its Layout null. Furthermore, special views like _ViewStart are not executed for partial views.
We can add partial view into a view with @Html.Partial(“_ViewName”), while partial view can have relative or full qualified path.  And if we have strongly typed partial view, then we may add partial view with @Html.Partial(“_ViewName”, dataModel).It is important to note that partial views can be nested. So we can add a partial view in another partial view. Within each view or partial view, relative paths are always relative to that view, not the root or parent view. We are not allowed to have partial views loop cycle (circular nesting).

Layouts

Layout Views are said to be main structure and they are very similar to Master Page in ASP.NET Web Forms. Layout View defines main structure of a web application and may contain header, menu, footer and page content area as per requirements. They facilitate us to define and handle all these at one place. It is common to have at least one layout view, but we can have more than one layout views to meet different requirements. For example, we can have different layouts for front office and back office. Or to have different layout for popups. It is customary to have layout view as “_Layout.cshtml” in Shared Folder of Views. We set layout of a page with following statement in view or in _ViewStart.cshtml.

 @{  
  Layout = “_Layout”;  
 }  

Layout view contain special tag @RenderBody() in which main called view is added and @RenderSection() which specifies section to be rendered in view. We will discuss sections in detail in future sessions.

Special View

Like Layout view, ASP.NET has couple of other special views:
  • _ViewImports.cshtml
  • _ViewStart.cshtml

_ViewImports.cshtml

_ViewImports view is used to perform activities like:  importing namespaces or performing dependency injection, shared directive. Generally, we have _ViewImports  at the root Views folder, but we can have as many as required. For example, we can add _ViewImports view in each folder. In this case current folder settings are added to settings from upper folder. And in case of conflict settings from from nearest _ ViewImports view get preference. The _ViewImports file supports the following directives:
  • @addTagHelper
  • @removeTagHelper
  • @tagHelperPrefix
  • @using
  • @model
  • @inherits
  • @inject

_ViewStart.cshtml

_ViewStart.cshtml is used to execute common tasks like setting Layout View. The statements listed in _ViewStart.cshtml are run before every view except layouts, and partial views. Generally, _ViewStart.cshtml is located in the Views folder. Like _ViewImports.cshtml every folder can have _ViewStart.cshtml. These are executed from parent to child in sequence.

View Discovery

View Discovery in the process to identify the viewed called by an action method or a partial view during rendering of final Html. If a view name is not specified or name without path is specified then this process determines which view file will be used based on predefined steps. For example, when an action returns the View without view name then action name is used as the view name. Similarly, runtime looks for a controller-specific view first, then looks for matching view name in the Shared folder. And when view is specified with a full qualified path then only specific view file is used.

View Categorization based on Model

We can categorize views on bases of Model or data manipulation as following:
  • Loosely Typed or Type Less Views
  • Strongly Typed Views
  • Dynamic Views

Loosely Typed or Type Less Views

We can pass data to views using loosely typed data collections: ViewData and ViewBag.

ViewData

ViewData is a dictionary object accessed through string keys. We can store and retrieve objects in it, and we may need to cast them to a specific type. We can use ViewData to pass data from a controller to views, as well as within views (and partial views and layouts). String data can be stored and used directly, without the need for a cast.
 In Action Method   
 public IActionResult About()  
 {  
   ViewData["Message"] = "Your application description page.";  
   return View();  
 }  
 In View  
 @{  
   ViewData["Title"] = "About";  
 }  
 <h2>@ViewData["Title"].</h2>  
 <h3>@ViewData["Message"]</h3>  

ViewBag

The ViewBag property is a wrapper around ViewData that provides a dynamic view over that collection. It is not a separate collection. The ViewBag objects provides dynamic access to the objects stored in ViewData. This can be more convenient to work with, since it doesn’t require casting.
 In Action Method   
 public IActionResult Contact()  
 {  
   ViewBag.Message = "Your contact page.";  
   return View();  
 }  
 In View  
 @{  
   ViewBag.Title = "Contact";  
 }  
 <h2>@ViewBag.Title</h2>  
 <h3>@ViewBag.Message</h3>  

Which One to Use

Although ViewBag is just a wraper on ViewData collection and we can mix and match between ViewData and ViewBag without any issue, yet it is better to use one approach in a project.

Strongly Typed Views

Strongly Typed View has a specific a model type in the view, and it is mapped to an instance of this type passed to the view from the action as parameter. We can specify a model for a view using the @model directive then the instance sent to the view can be accessed in a strongly-typed manner using @Model as object of specified type.It is highly practiced and is most recommended option to pass data as it gives lot of benefits like robustness, compilation protection over other approaches.
Although we can use any type as model, but it is recommend to use Plain Old CLR Object (POCO) ViewModels. Please refer to ASP.NET Core 1.0 MVC Model for more details about Model and ViewModel,

Dynamic Views

Dynamic Views are hybrid of both Strongly Typed and Loosely Typed Views. In this kind of view model is not declared but have a model instance passed to them. But @model and it's properties  can be used in view dynamically. In this case we don't have compilation protection or IntelliSense. If the property doesn’t exist, then application crashes at runtime.

Additional Features

There are many other features related with Views like following, but we may discuss them in different sessions in future:
  • Tag Helper
  • HTML Helper
  • View Scaffolding
  • Razor Engine

Further Reading

For further details, please refer to official documentation at: https://docs.asp.net/en/latest/mvc/views/index.html.

202 comments:

  1. The blog gave me idea about ASP.NET Core 1.0 MVC View My sincere thanks for sharing this post Please Continue to share this kind of post
    Dot Net Training in Chennai

    ReplyDelete
  2. nice blog has been shared by you. before i read this blog i didn't have any knowledge about this but now i got some knowledge. so keep on sharing such kind of an interesting blogs.
    dot net training in chennai

    ReplyDelete
  3. Nice post. haven't try this to see work. But I guess this works. Thanks for posting. keep posting.. thank you...
    Big data Analytics Training in Chennai | Software Testing Training in Chennai

    ReplyDelete
  4. Nice and good blog to read.... really i gathered some information thanks for sharing..Diploma Project Center in Chennai | Diploma Project Center in Velachery

    ReplyDelete
  5. Thanks for this grateful information. all this information is very important to all the users and can be used good at all this process.
    Final Year Project Center in Chennai | Final Year Project Center in Velachery

    ReplyDelete
  6. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    No.1 IOS Training Institute in Velachery | Best Android Training Institute in Velachery | Core Java Training Institute in Chennai

    ReplyDelete
  7. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…
    Java Training Center in Chennai | Best J2EE Training Center in Chennai | No.1 Java Training Institution in Velachery | Core Java Training in Chennai

    ReplyDelete
  8. Thanks for your informative article. Your post helped me to understand the future and career prospects. Keep on updating your blog with such awesome article.
    BE/B.Tech Project Center in Chennai | BE/B.Tech Project Center in Velachery

    ReplyDelete
  9. Very nice blog. I appreciate your coding knowledge. This blog gave me a good idea to No.1 IOS Training Institute in Velachery | Best Android Training Institute in Velachery | Core Java Training Institute in Chennai
    developed the android application.Thanks for sharing

    ReplyDelete
  10. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge as updated one, keep blogging…Ethical Hacking Training Institute in Chennai | Ethical Hacking Training in Velachery

    ReplyDelete
  11. Really very Nice and Wonderful love useful Blog Post. Thanks for sharing this interesting post...
    Excellent Summer Courses in Guindy | Best Summer Classes in Chennai

    ReplyDelete
  12. I am really happy to found such a helpful and fascinating post that is written in well manner.
    InDesign Certification Center in Chennai | No.1 InDesign Training in Keelkattalai

    ReplyDelete
  13. Great post. Wonderful information and really very much useful. Thanks for sharing and keep updating.
    java training in chennai
    java course in chennai


    ReplyDelete
  14. I am reading your post from the beginning, it was so interesting to read & I feel thanks to you for posting....
    Blue Prism Certification Center in Chennai | No.1 RPA Blue Prism in Medavakkam

    ReplyDelete
  15. This blog very nice and informative. Thanks for sharing this blog. waiting for your next articles...
    UIPath Certification Exam Center in Chennai | Best UIPath Training in Guindy

    ReplyDelete
  16. It is very useful information to learn a new language. It is very interesting blog to know the new information. Thank you for sharing this blog.
    Python Certification Center in Chennai | No.1 Python Exams in Nanganallur

    ReplyDelete
  17. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    No.1 Microsoft Azure Training Institute in Chennai | No.1 Microsoft Azure Training Institute in Velachery

    ReplyDelete
  18. Nice post... Really you are done a wonderful job. Thanks for sharing such wonderful information with us. Please keep on updating..
    Certified Ethical Hacking Training in Chennai | Blue Prism Training Institute in Chennai

    ReplyDelete
  19. Thanks for this grateful information. all this information is very important to all the users and can be used good at all this process.
    Cloud Computing Training Institute in Chennai | Cloud Computing Training Institute in Velachery

    ReplyDelete
  20. All the details are explained clearly with the great explanation. Thanks for this wonderful blog.
    No.1 Selenium Tools Training institute in Chennai | No.1 Selenium Tools Training institute in Velachery

    ReplyDelete
  21. A good blog. Thanks for sharing the information. It is very useful for my future. keep sharing
    Selenium Training Institute in Chennai | Selenium Training Institute in Velachery

    ReplyDelete
  22. First of all I am saying that I like your post very much.I am really impressed by the way in which you presented the content and also the structure of the post. Hope you can give us more posts like this and I really appreciate your hard work.
    Blue Prism Automation Robotic course in Chennai | Blue Prism Automation Robotic course in Velachery

    ReplyDelete
  23. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.
    No.1 Blue Prism Training Institute in Chennai | No.1 Blue Prism Training Institute in Velachery | No.1 Blue Prism Training Institute in Kanchipuram

    ReplyDelete
  24. Really it was an awesome article...very interesting to read.. You have provided a nice article....Thanks for sharing..
    MCA Final Year Project Center in Chennai | MCA Final Year Project Center in Kanchipuram

    ReplyDelete
  25. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    Advanced Ethical Hacking course in Chennai | Advanced Ethical Hacking course in Kanchipuram

    ReplyDelete
  26. It’s always so sweet and also full of a lot of fun for me personally and my office colleagues to search your blog a minimum of thrice in a week to see the new guidance you have got.
    Photoshop Training Institute in Chennai | Photoshop Training Institute in Kanchipuram

    ReplyDelete
  27. Your very own commitment to getting the message throughout came to be rather powerful and have consistently enabled employees just like me to arrive at their desired goals.
    No.1 Automation Anywhere Training Institute in Chennai | No.1 Automation Anywhere Training Institute in Velachery

    ReplyDelete
  28. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    Advanced Ethical Hacking course in Chennai | Advanced Ethical Hacking course in Chennai

    ReplyDelete
  29. Thank you for sharing wonderful information with us to get some idea about that content.
    SEO Training Institute in Chennai | SEO Training Institute in Kanchipuram

    ReplyDelete
  30. I’ve bookmarked your site, and I’m adding your RSS feeds to my Google account.
    Adobe Photoshop Training in Chennai | Adobe Photoshop Training in Velachery

    ReplyDelete
  31. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    UIPath Robotic Process Automation in Chennai | UIPath Training in Tambaram

    ReplyDelete
  32. A good blog. Thanks for sharing the information. It is very useful for my future. keep sharing.
    Ethical Hacking Training in Chennai | Ethical Hacking Training in Guindy

    ReplyDelete
  33. Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
    Ethical Hacking Training in Chennai | Ethical Hacking Training in Porur

    ReplyDelete
  34. Nice article… I am sure I will share this information to my friends and relatives. Thanks for sharing the useful blog

    PCB Training Institute in Chennai | PCBTraining Institute in Velachery

    ReplyDelete
  35. Thanks for sharing this valuable information.. I saw your website and get more details..Nice work..
    Best Blue Prism Training Institute in Chennai | Best Blue Prism Training Institute in Kanchipuram

    ReplyDelete
  36. Post is very informative… It helped me with great information so I really believe you will do much better in the future.
    Blueprism Certification Exam Center in Chennai | Blueprism Certification Exam Center in Velachery

    ReplyDelete
  37. This blog very easily understand and Thank you for taking the time and sharing this information with us.Best MBA Project Center in Chennai |Best MBA Project Center in Kanchipuram

    ReplyDelete
  38. Nice article… I am sure I will share this information to my friends and relatives. Thanks for sharing the useful blog.
    Blueprism Exam Center in Chennai | Blueprism Exam Center in Velachery

    ReplyDelete
  39. Really it was an awesome article...very interesting to read.. You have provided a nice article...Best Image Processing Project Center in Chennai | Best Image Processing Project Center in Tambaram

    ReplyDelete
  40. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    Ethical Hacking Training Course in Chennai | Ethical Hacking Training Course in Nanganallur

    ReplyDelete
  41. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    RPA Training in Chennai | RPA Training in Pallikaranai

    ReplyDelete
  42. Very informative blog. Thanks for sharing such good information and keep on updating.
    Blue prism Training in Chennai | Blue prism Training in Besant Nagar

    ReplyDelete
  43. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
    UIPath Training in Chennai | UIPath Training in Guindy

    ReplyDelete
  44. Nice and good blog to read.... really i gathered some information thanks for sharing. Best Electrical Project Center in ChennaI | Best Electrical Project Center in Tambaram

    ReplyDelete
  45. Really it was an awesome article...very interesting to read.. You have provided a nice article....Best MBA Project Center in Chennai |Best MBA Project Center in Perungudi

    ReplyDelete
  46. Thank you for sharing wonderful information with us to get some idea about that content.
    Ethical Hacking Training in Chennai | Ethical Hacking Training in Taramani

    ReplyDelete
  47. Very interesting topic.Helps to gain knowledge about lot of information. Thanks for posting information in this blog.
    No.1 Automation Anywhere Training Institute in Chennai | No.1 Automation Anywhere Training Institute in Velachery

    ReplyDelete
  48. Thanks for one marvelous posting! I enjoyed reading it;Great post.The information was very useful.Keep the good work going on!!
    Blueprism Exam Center in Chennai | Blueprism Exam Center in Velachery

    ReplyDelete
  49. Conclusively, a good rule of thumb is to limit television watching to an hour to two hours a day, and keep an eye out for a glossy-eyed transfixed gaze on your child's face.
    Graphic Designing Training Institute in Chennai | Graphic Design Certification Course in Kanchipuram

    ReplyDelete
  50. Very interesting content which helps me to get the in depth knowledge about the technology.
    No.1 UIPath Training Institute in Chennai | No.1 UIPath Training Institute in Velachery

    ReplyDelete
  51. Thanks for posting this information it was really good and useful for me. Got many innovative ideas.
    Advanced Ethical Hacking course in Chennai | Certified Ethical Hacking Training in Velachery

    ReplyDelete
  52. Your blog is really amazing with smart and cute content.keep updating such an excellent article.
    No.1 RPA Training institute in Chennai | No.1 RPA Training institute in Velachery

    ReplyDelete
  53. All the details are explained clearly with the great explanation. Thanks for this wonderful blog.
    No.1 UIPath Training Institute in Chennai | No.1 UIPath Training Institute in Velachery

    ReplyDelete
  54. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge...
    Blue prism Certifications in Chennai | Blue prism Certifications in Velachery

    ReplyDelete
  55. This blog very easily understandable. Thanks for sharing such an informative post with us.This is a nice post in an interesting line of content.
    Robotic Process Automation Training course in Chennai | Robotic Process Automation Training course in Velachery

    ReplyDelete
  56. This blog very easily understandable. Thanks for sharing such an informative post with us.This is a nice post in an interesting line of content.
    No.1 RPA Training institute in Chennai | No.1 RPA Training institute in Velachery

    ReplyDelete
  57. Nice post... Really you are done a wonderful job. Thanks for sharing such wonderful information with us. Please keep on updating... Best MBA project center in Chennai| Best MBA Project Center Tharamani

    ReplyDelete
  58. Best Electrical project center in Chennai| Best Electrical Project Center Perungudi Nice post. Great information and really very much useful. Thanks for sharing and keep updating.

    ReplyDelete
  59. This blog very easily understandable. Thanks for sharing such an informative post with us.This is a nice post in an interesting line of content.
    Graphic Designing Training Institute in Chennai | Graphic Designing Training Institute in Kanchipuram

    ReplyDelete
  60. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
    Blue Prism Training in Chennai | Blue Prism Training in Taramani | Blue Prism Training in Velachery

    ReplyDelete
  61. This comment has been removed by the author.

    ReplyDelete
  62. Excellent information with unique content and it is very useful to know about the information based on blogs...
    Selenium course in Taramani | Selenium Certification in Tambaram | Selenium Training in Chennai | Selenium Training Center in Velachery

    ReplyDelete
  63. This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
    Blue Prism Training in Chennai | Blue Prism Certification in Medavakkam | Blue Prism Training Center in Velachery

    ReplyDelete
  64. Your Blog is really awesome with useful and helpful content for us. Thanks for sharing. Keep updating more information.
    Selenium Training in Tambaram | Selenium Training Center in Chennai | Selenium Certification in Velachery | Selenium Exam Center in Medavakkam

    ReplyDelete
  65. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it…
    Best Power System Project in Chennai | Best Power System Project in Guindy

    ReplyDelete
  66. Nice blog, really I feel happy to see this useful blog… Thanks for sharing this valuable information to our vision.I’m expecting much of these useful things. JAVA Certification Course in Chennai | JAVA Certification Course in Velachery

    ReplyDelete
  67. Its really informative blog.I found useful. Thanks for sharing

    awesome post. JAVA Training Course in Chennai | JAVA Training Course in Velachery

    ReplyDelete
  68. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Selenium Training Institute in Chennai | Selenium Certification in Pallikaranai | Selenium Course in Velachery | Selenium Training Center in Medavakkam

    ReplyDelete
  69. It was wonderful article and I was really impressed by reading this blog.keep doing share this kind of articles.
    C / C++ Training Institute in Chennai | C / C++ Training Institute in Velachery

    ReplyDelete
  70. Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such a nice and great article within this.
    Android Training Center in Chennai | Android Training Centre in Velachary | Android Training Centre in Kancheepuram |

    ReplyDelete
  71. This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
    Best Graphic Designing Training Institute in Chennai | Best Graphic Designing Training Institute in Kanchipuram

    ReplyDelete
  72. This is really too useful and have more ideas from yours. Keep sharing many techniques and thanks for sharing the information.
    Android Training in Chennai | Android Training Center in Velachery | Android Training Institute in Pallikaranai

    ReplyDelete
  73. Nice blog. I feel really happy to have seen your web page and look forward to so many more entertaining times reading here. Thanks once more for all the details.
    Advanced Microsoft .Net Training institute in Chennai | Advanced Microsoft .Net Training institute in Kanchipuram |Advanced Microsoft .Net Training institute in Velachery

    ReplyDelete
  74. Thanks for sharing this valuable information.. I saw your website and get more details.
    RPA Training in Chennai | RPA Training in Kanchipuram

    ReplyDelete
  75. Thank you so much for sharing this worthful content with us. The concept of here will be useful for know something in future programs. JAVA / J2EE Training courses in Chennai | JAVA / J2EE Training courses in Velachery

    ReplyDelete
  76. This is really too useful and have more ideas from yours. keep sharing many techniques and thanks for sharing the information.
    Blue Prism Training in Chennai | Blue Prism Training Center in Chennai | Blue Prism Certification in Chennai | Blue Prism Training Institute in Chennai

    ReplyDelete
  77. Nice blog,good message in this.Really I feel happy to see this useful blog… Sincere thanks for sharing this valuable information to our vision..... Android Training Institute in chennai | Android Training Institute in Velachery

    ReplyDelete
  78. This is really too useful and have more ideas from yours. Keep sharing many techniques. Eagerly waiting for your new blog and useful information. Keep doing more.
    Selenium Training Center in Chennai | Selenium Training Center in Velachery | Selenium Training Center in Taramani | Selenium Training Center in Madipakkam | Selenium Training Center in Pallikaranai

    ReplyDelete
  79. Excellent post. I have read your blog it's very interesting and informative. Keep sharing this kind of worthful ideas. Web Design Training in Chennai | Web Design Training in Velachery

    ReplyDelete
  80. Very good and informative article. Thanks for sharing such nice article, keep on updating such good articles.
    Android Training Institute in Chennai | Android Training Institute in Velachery | Android Training Center in Taramani

    ReplyDelete
  81. Good Informative post. I have read your blog it's very interesting and useful. Keep sharing this kind of worthful ideas. Android Training in Chennai | Android Training in Velachery

    ReplyDelete
  82. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Android Training Institute in Chennai | Android Training Institute in Velachery | Android Training Institute in Kanchipuram

    ReplyDelete
  83. Thanks for sharing this valuable information to useful our vision.Keep sharing your post regularly.. Software Testing Training in Chennai | Software Testing Training in Velachery

    ReplyDelete
  84. Your Blog is really wonderful..I have read your article,its very useful to us..keep updating related posts. C / C++ Training Courses in Chennai | C / C++ Training Courses in Velachery

    ReplyDelete
  85. Excellent information with unique content and it is very useful to know about the information based on blogs...
    Java Training Institute in Chennai | Java Training Center in Velachery | Java Training in Kanchipuram

    ReplyDelete
  86. Very good and informative article. Thanks for sharing such nice article, keep on updating such good articles.
    Selenium Training Center in Chennai | Selenium Training in Velachery | Selenium Exam Center in Chennai

    ReplyDelete
  87. Impressive blog with lovely information really very useful article for us thanks for sharing such a wonderful blog...
    Software Testing Courses in Chennai |Software Testing Courses in Velachery

    ReplyDelete
  88. I simply wanted to thank you so much again. I am not sure the things that I might have gone through without the type of hints revealed by you regarding that situation.Thank you so much one more times. Android Summer Training Courses in Chennai | Android Summmer Training Courses in Velachery

    ReplyDelete
  89. Your blog is very informative with useful information, thanks a lot for sharing such a wonderful article it’s very useful for me. Keep updating your creative knowledge....

    Summer Camp for Kids in Chennai
    |
    Summer Camp for Kids in Velachery
    |
    Summer Course in Taramani

    ReplyDelete
  90. Very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks for posting information in this blog

    Summer Camp in Chennai | Summer Camp Training in Velachery

    ReplyDelete
  91. Good Blog....Thanks for sharing your informative and amazing blog with us, it’s very helpful for everyone.
    Summer Course Training in Chennai | Summer Course Training in Velachery | Summer Course Training in Kanchipuram

    ReplyDelete
  92. Thanks for posting this useful information, Good to know about new things here, Keep updating your blog...
    Vacation Courses Training in Chennai | Vacation Courses Training in Velachery

    ReplyDelete
  93. Really i enjoyed very much. And this may helpful for lot of peoples. So you are provided such a nice and great article within this.
    Best Summer Course Training Institute in Chennai | Best Summer Course Training Institute in Velachary | Best Summer Course Training Institute in Kanchipuram |

    ReplyDelete

  94. Thank you so much for posting this useful information content, Good to know about new things here, Keep share your blog...
    Vacation Classes in Chennai | Vacation Classes in Velachery

    ReplyDelete
  95. Great post and informative blog.it was awesome to read, thanks for sharing this great content to my vision.
    Summer courses in Chennai | Summer Courses in Madipakkam

    ReplyDelete
  96. Very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks for posting information in this blog
    Summer Course Training in Chennai | Summer Course Training in Tambaram

    ReplyDelete
  97. These provided information was really so nice, thanks for giving that post and the more skills to develop after refer that post.
    Summer Course in Chennai |Summer Course in Pallikaranai

    ReplyDelete
  98. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it
    Vacation Courses in Chennai | Vacation Courses in Keelkattalai

    ReplyDelete
  99. These provided information was really so nice, thanks for giving that post and the more skills to develop after refer that post.
    Vacation Courses in Chennai | Vacation Courses in Pallikaranai

    ReplyDelete
  100. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Vacation Courses in Chennai | Vacation Courses in Keelkattalai

    ReplyDelete
  101. Nice Post.Thanks For sharing this good information.I really like it.Thanks for sharing.
    Summer courses in Chennai | Summer courses in Thiruvanmiyur

    ReplyDelete
  102. Good Post! Thank you so much for sharing this pretty post, it was so good to read and useful to improve my knowledge.
    Vacation Courses in Chennai | Vacation Courses in Perungudi

    ReplyDelete
  103. Very informative blog. Helps to gain knowledge about new concepts and techniques. Thanks for posting information in this blog
    Summer courses in Chennai | Summer courses in Nanganallur

    ReplyDelete
  104. These provided information was really so nice, thanks for giving that post and the more skills to develop after referring that post. Your articles really impressed for me, because of all information so nice.
    Vacation Courses in Chennai | Vacation Courses in Thiruvanmiyur

    ReplyDelete
  105. Excellent information with unique content and it is very useful to know about the information based on blogs...
    Vacation Course in Chennai | Vacation Course in Tnagar

    ReplyDelete
  106. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it
    Vacation Courses in Chennai | Vacation Courses in Nanganallur.

    ReplyDelete
  107. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it
    Vacation Courses in Chennai | Vacation Courses in Nanganallur.

    ReplyDelete
  108. Awesome Blog with informative concept. Really I feel happy to see this useful blog.
    Selenium Course Training in Chennai | Selenium Course Training in Pallikaranai

    ReplyDelete
  109. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    AWS Training Center in Chennai | AWS Certification in Velachery | AWS Training in Nanganallur | AWS Training in Palavanthangal | AWS Training in Medavakkam

    ReplyDelete
  110. Thanks for posting this information it was really good and useful for me. Got many innovative ideas.AWS Training in Chennai | AWS Training in Taramani

    ReplyDelete
  111. Your blog is very informative with useful information, thanks a lot for sharing such a wonderful article, it’s very useful for me. Keep updating your creative knowledge....
    JAVA Course in Chennai | JAVA Course in Velachery | Java Course in Pallikaranai | Java Course in Taramani | Java Course in Madipakkam | Advanced Java Training in Keelkattalai

    ReplyDelete
  112. This is really too useful and have more ideas from yours. Keep sharing many techniques. Eagerly waiting for your new blog and useful information. Keep doing more.
    Python Training in Taramani | Python Training in Guindy | Python Certification Centers in Chennai | Python Training in Pallikaranai | Python Certification Training in Velachery

    ReplyDelete
  113. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Best AWS Training in Chennai | Best AWS Training in Velachery

    ReplyDelete
  114. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating...
    AWS Certification in Chennai | AWS Training in Tambaram | AWS Training in Meenambakkam | AWS Training in Porur | AWS Exam Center in Velachery

    ReplyDelete
  115. Really very nice blog information for this one and more technical skill is improved, I like that kind of post.
    Python Exam Center in Chennai | Python Exams in Velachery | Python Exam Center in Taramani | Python Certification in Chennai

    ReplyDelete
  116. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    AWS Training in Chennai | AWS Training in Velachery | AWS Certification in Chennai

    ReplyDelete
  117. Great post and informative blog. It was awesome to read, thanks for sharing this great content to my vision.
    Graphic Designing Training Institute in Chennai | Graphic Designing Training Institute in Guindy

    ReplyDelete
  118. Awesome post. Really you are shared very informative concept... Thank you for sharing. Keep on updating...
    Software Testing Training in Chennai | Software Testing Course in Velachery | Software Testing Training in Taramani

    ReplyDelete
  119. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating...
    Web Designing and Development Training in Chennai | Web Designing Course in Velachery | Web Development Course in Chennai

    ReplyDelete
  120. This is really too useful and have more ideas from yours. Keep sharing many techniques. Eagerly waiting for your new blog and useful information. Keep doing more.
    Cloud Computing Training in Chennai | Cloud Computing Training in Velachery | Cloud Computing Training in Taramani | Cloud Computing Training in Pallikaranai

    ReplyDelete
  121. Very interesting topic. Helps to gain knowledge about lot of information. Thanks for posting information in this blog.
    Selenium Training Institute in Chennai | Selenium Exam Center in Velachery | Selenium Training in Keelkattalai | Selenium Training in Taramani

    ReplyDelete
  122. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Python Training Institute in Chennai | Python Training Center in Velachery | Python Exam Center in Taramani | Python Training in Guindy

    ReplyDelete
  123. Good and more informative blog...New concepts and easily understand.... Thanks for sharing the post....
    AWS Training in Chennai | AWS Training in Velachery | AWS Training in Pallikaranai | AWS Training in Adyar

    ReplyDelete
  124. Nice and good article. It is very useful for me to learn and understand easily. Thanks for sharing your valuable information and time. Please keep updating...
    Robotic Process Automation Training course in Chennai | Robotic Process Automation Training course in Velachery

    ReplyDelete
  125. All the points you described so beautiful. Every time i read your blog content and i so surprised that how you can write so well.
    Uipath Training Institute in Chennai | Uipath Training in Velachery | Uipath Certification in Chennai | Uipath Exam Center in Velachery

    ReplyDelete
  126. Post is very informative… It helped me with great information so I really believe you will do much better in the future.
    Best Tally ERP 9 Training Institute in Chennai | Best Tally ERP 9 Training Institute in Velachery

    ReplyDelete
  127. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.
    Tally Training in Chennai | Tally Training in Saidapet | Tally Training in Guindy | Tally Training in Velachery | Tally Training in Tambaram

    ReplyDelete
  128. Very good and informative article. Thanks for sharing such nice article, keep on updating such good articles.
    Uipath Exam Center in Chennai | Uipath Exam Center in Velachery | Uipath Exams in Madipakkam | Uipath Exam Center in Taramani

    ReplyDelete
  129. This is really too useful and have more ideas from yours. Keep sharing many techniques and thanks for sharing the information.
    Tally Course in Chennai | Tally Course in Velachery | Tally Course in Taramani | Tally Training in Pallikaranai

    ReplyDelete
  130. Your blog is very informative with useful information, thanks a lot for sharing such a wonderful article, it’s very useful for me. Keep updating your creative knowledge....
    Selenium Training Institute in Chennai | Selenium Training in Velachery | Selenium Course in Adyar | Selenium Training in Taramani

    ReplyDelete
  131. Nice Post! It is really interesting to read from the beginning and Keep up the good work and continue sharing like this.
    Web Designing Training in Chennai | Web Designing Course in Velachery | Web Designing Training Center in Taramani | Web Designing Course in Medavakkam

    ReplyDelete
  132. Really awesome blog. Your blog is really useful for me. Thanks for sharing this informative blog. Keep update your blog.
    Best Blue Prism Training Institute in Chennai | Blue prism Training in Velachery

    ReplyDelete
  133. I wondered upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I’ll be subscribing to your feed and I hope you post again soon.
    BluePrism Training in Chennai | Blue prism Training in Pallikaranai

    ReplyDelete
  134. This blog very easily understandable. Thanks for sharing such an informative post with us. This is a nice post in an interesting line of content.
    Java Training Institute in Chennai | Java Training Center in Velachery | Java Course in Taramani | Java Training in Pallavaram

    ReplyDelete