ASP.NET MVC에서 요청매개변수 넘기기

WEBAPI 매개변수처리

이전 ASP나 ASP.NET 웹폼 모델에서는 URL의 꼬리표에 붙여 있는 매개변수를
Request 객체를 통해전달 받을 수 있었다

즉 다음과 같이 두 개의 매개변수를 URL 에 붙여서 매개변수를 전달하게 되면,
요청 URL: http://yourdomain/main.aspx?param1=value1&param2=value2

아래처럼 매개변수 정보를 취할 수 있다(ASP.NET 기준)
string value1 = Request.QueryString[“param1”].ToString();
string value2 = Request.QueryString[“param2”].ToString();

그렇다면 ASP.NET MVC 모델에서는 매개변수를 어떻게 전달하고 받는지 알아보도록 하자

기본은 동일하다
ASP.NET MVC 역시 이전 웹폼 모델과 동일한 형태로 매개변수를 넘기고 받을 수 있다

즉 아래와 같이 요청 URL 에 ? 꼬리표로 매개변수를 전달하면
HomeController 의 Index 액션 메서드에서 다음과 같이 매개변수에 접근할 수 있게 된다

요청 URL: http://localhost:11102/Home/Index/?name=Park&age=10

public ActionResult Index()
{
    string name = Request.QueryString[“name”].ToString();
   string age = Request.QueryString[“age”].ToString(); 

    ViewData[“param”] = String.Format(“Hello, {0}, Your age {1}”, name, age);

    return View();
}


액센메서드의 매개변수로 전달 받기
URL 에 포함되어 있는 매개변수를 액션 메서드의 매개변수로 전달 받을 수도 있다
아래 코드는 Index 매개변수를 통해 URL로 전달되는 매개변수를 전달 받고 있다


요청 URL: http://localhost:11102/Home/Index/?name=Park&age=10

public ActionResult Index(string name, string age)

{

    ViewData[“param”] = String.Format(“Hello, {0}, Your age {1}”, name, age);

    return View();

}

액션 메서드를 통해 매개변수를 전달 받는 것은 ASP.NET MVC 프레임워크에서 제공해 주는 기능이며
이전 형태 보다는 조금 더 ASP.MVC 스럽다고 할 수 있겠다

액션 메서드로 매개변수를 전달 받을 경우 URL 에 정의된 매개변수 명과 액션메서드에 정의된
매개변수 명이 동일해야 한다는 규칙이 있다(순서는 상관 없다. 변수 이름이 중요하다)



참고로 URL 에 매개변수가 있다고 해서 반드시 액션 메서드에 매개변수를 정의 해야 하는 것은 아니다
그리고 그 반대의 경우, 즉 액션메서드에 매개변수가 정의 되었다고 해서 반드시 URL에 매개변수를 넘겨야 하는 것은 아니다 (물론 이 두 경우는 매개변수를 사용하지 않을 경우이다)

예를 들어 URL 에 매개변수가 생략되었을 경우 액션메서드로는 null 을 전달하게 될 것이다


URL 스키마 사용자 정의
앞서 Request.QueryString 으로 매개변수를 가져오는 방식에 비해 액션 메서드의 매개변수로 가져오는 것이 보다 깔끔하고 직관적이라는하다는 것을 느낄 수 있다.
이것은 매개변수를 가져오는 측면에서 ASP.NET MVC 가 지원해 주는 부분이 되겠다

이번에는 매개변수를 전달하는 측면에서의 ASP.MVC 의 장점을 살펴 보자

앞서 요청 URL은 다음과 같은 스키마로 이루어 졌었다
http://localhost:11102/Home/Index/?name=Park&age=10

전통적인 방식으로 URL에 ? 꼬리표를 통해 매개변수를 전달하고 있다
우리는 이러한 요청 URL을 보다 깔끔하게 변경하고 싶다

ASP.NET MVC 에서는 URL 스키마를 개발자의 입맛대로(?) 재 구성할 수 있는 방법을 제공해 준다.

이는 ASP.NET MVC의 라우팅 엔진이 제공해 주는 기능인데,
Global.asax 의 RegisterRoutes 메서드의 커스트마이징을 통해 구현할 수 있다

우선 매개변수를 어떤 형태의 URL 스키마로  정의할 지 결정해야 하는데,
다음과 같이 ‘/(슬래쉬)‘를 계속 이어가고 싶다고 가정해 보자

http://localhost:11102/Home/Index/매개변수1/매개변수2

이와 같은 URL 스키마를 실현하기 위해 Global.asax 파일에 정의된
RegisterRoutes 메서드를 약간 수정해 보자

public static void RegisterRoutes(RouteCollection routes)

{

    routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);

 

    routes.MapRoute(

        “Default”,

 

        “{controller}/{action}/{name}/{age}”, // URL with parameters

 

              new { controller = “Home”, action = “Index”,

name = UrlParameter.Optional,

                         age = UrlParameter.Optional }

  );

}


MapRoute 메서드의 두 번째 정보에 URL 스키마를 정의한다
우리가 결정한 URL 스키마를 실현하기 위해 /(슬래시)로 매개변수를 취할 수있도록 하였다
컨트롤러/액션메서드/name매개변수/age매개변수 형태로 정의함
=> “{controller}/{action}/{name}/{age}”

그리고 다음과 같이 각 매개변수의 옵션 여부를 지정하였다
이는 name, age 정보가 URL에서 생략될 수 있다는 의미이다
name = UrlParameter.Optional, 
age = UrlParameter.Optional

이제 구성이 완료 되었으니 다음과 같은 요청에 정상적으로 반응하게 될 것이다
http://localhost:11102/Home/Index/Park/10


만일 다음과 같은 URL을 원한다면,
http://localhost:11102/Home/Index/Park-10

다음과 같이 정의하면 된다
“{controller}/{action}/{name}-{age}

참고로 이런 식으로 URL 스키마 재정의로 매개변수 정보를 구성하였다면,
더 이상 Request.QueryString 로 받을 수 없다는 것에 주의하자
———————————————————————————–

마지막으로 URL 재구성된 상태에서 전통적인 ? 매개변수 전달을 같이 혼용하면 어떻게 될까?
다시 말해 다음과 같은 URL 요청은 어떻게 되는지 살펴 보자

요청 URL: http://localhost:11102/Home/Index/Park/10?name=Kim&age=20

액션메서드:
public ActionResult Index(string name, string age)

{

    ViewData[“param”] = String.Format(“Hello, {0}, Your age {1}”, name, age);

    return View();

}

이를 경우 URL 로 재구성된 매개변수 정보가 먼저 참조 된다
즉 URL 요청으로 부터 전달되는 name, age 라는 매개변수가 각각 두 개씩 이지만
URL 재구성에 의한 name=Park, age = 10 이 전달되는 것이다

그러나 만일 URL 스키마에서 매개변수 정보를 생략하고 다음과 같이 요청 된다면,
http://localhost:11102/Home/Index/?name=Kim&age=20

결과는 ?  매개변수가 전달되게 된다

ASP.NET MVC 는 라우팅 구성 정보에 의거한 적절한 매개변수를 가져올 수 없는 경우
전통적인 ? 질의 문자열에서 매개변수를 가져오게 되는 것이다



출처: https://m.mkexdev.net/51 [박종명의 아름다운 개발 since 2010.06]

 

이 글은 C# 카테고리에 분류되었고 admin님에 의해 작성되었습니다. 고유주소 북마크.

ASP.NET MVC에서 요청매개변수 넘기기”에 대한 219개의 생각

  1. That is very attention-grabbing, You’re a very skilled blogger.
    I’ve joined your rss feed and sit up for seeking more of our fntastic post.

    Also, I have shared yor website iin mmy social networks

  2. I carry on listening to the news broadcast lecture about receiving boundless online grant applications so I have been looking around for the most excellent site to get one. Could you tell me please, where could i find some?

  3. That is really fascinating, You’re an overly professional blogger. I’ve joined your feed and look forward to seeking extra of your magnificent post. Additionally, I have shared your site in my social networks!

  4. Hi there would you mind stating which blog platform you’re using?
    I’m planning to start my own blog soon but I’m
    having a difficult time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
    The reason I ask is because your design and style seems
    different then most blogs and I’m looking for something unique.
    P.S Apologies for being off-topic but I had to ask!

  5. Cbd oil that works 2020
    Hi there superb website! Does running a blog similar to this take a
    massive amount work? I have no expertise in coding but I had been hoping to start my own blog in the near future.
    Anyways, should you have any recommendations or tips for new blog owners please share.
    I know this is off subject however I simply needed to
    ask. Cheers! best cbd oil for pain http://tinyurl.com/cbd-oil-that-works-2020 cbd oil that works 2020 http://tinyurl.com/cbd-oil-that-works-2020

  6. I simply want to mention I’m all new to blogs and certainly savored this page. Probably I’m want to bookmark your site . You definitely come with fabulous articles and reviews. Thanks a bunch for sharing your web page.

  7. I feel like I’m constantly looking for interesting things to read about a variety of subjects, but I manage to include your blog among my reads every day because you have compelling entries that I look forward to. Here’s hoping there’s a lot more amazing material coming!

  8. Thanks for one’s wonderful post! We definitely liked reading it, you could be an great contributor. I shall always take a note of this blog page and will often come back later on, I wish to motivate that you continue this great job, enjoy your evening? BTW have you read Gaddafi remarkable headlines Regards Independent Financial Advisor

  9. Can I simply claim what an alleviation to discover somebody that actually understands what theyre speaking about online. You definitely know exactly how to bring a problem to light and make it crucial. More individuals require to read this as well as comprehend this side of the story. I angle think youre not more preferred because you absolutely have the gift.

  10. Wow! This could be one particular of the most beneficial blogs We have ever arrive across on this subject. Actually Excellent. I’m also an expert in this topic therefore I can understand your hard work.

  11. The following time I check out a blog site, I hope that it does not dissatisfy me as high as this one. I suggest, I recognize it was my choice to read, however I in fact believed youd have something intriguing to say. All I listen to is a lot of grumbling regarding something that you can take care of if you werent as well busy seeking attention.

  12. Can I just claim what a relief to find a person that in fact recognizes what theyre talking about online. You definitely understand just how to bring a problem to light and make it important. Even more individuals need to read this as well as recognize this side of the story. I cant believe youre not more preferred because you certainly have the present.

  13. Oh my goodness! an incredible post dude. Thanks Nevertheless I am experiencing issue with ur rss. Don?t recognize why Incapable to sign up for it. Is there any individual getting similar rss issue? Anybody that knows kindly respond. Thnkx

  14. You are already aware so substantially when it comes to this specific topic, taught me to in my view think about it through many diverse sides prabowo youtube. Their like men and women are not engaged except if it’s something related to Pixie lott! Your things terrific. Always take good care of it!

  15. After I initially left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and now each time a comment is added I get four emails with the same comment. There has to be a way you can remove me from that service? Thanks a lot!

  16. I truly love your site.. Pleasant colors & theme. Did you build this website yourself? Please reply back as I’m attempting to create my own personal site and would like to find out where you got this from or what the theme is named. Appreciate it!

  17. A fascinating discussion is definitely worth comment. I do believe that you ought to write more about this issue, it may not be a taboo matter but typically folks don’t talk about these subjects. To the next! Best wishes!!

  18. I blog often and I really thank you for your information. This article has truly peaked my interest. I am going to take a note of your website and keep checking for new information about once per week. I subscribed to your RSS feed as well.

  19. Greetings, I do believe your website may be having web browser compatibility issues. Whenever I look at your blog in Safari, it looks fine however, when opening in IE, it has some overlapping issues. I just wanted to provide you with a quick heads up! Aside from that, fantastic blog!

  20. I was pretty pleased to discover this great site. I want to to thank you for ones time just for this wonderful read!! I definitely loved every part of it and I have you book-marked to look at new information in your site.

  21. Hi, I do believe this is an excellent web site. I stumbledupon it 😉 I will return yet again since I saved as a favorite it. Money and freedom is the best way to change, may you be rich and continue to guide other people.

  22. Next time I read a blog, Hopefully it does not fail me just as much as this particular one. I mean, I know it was my choice to read, however I really thought you’d have something helpful to talk about. All I hear is a bunch of moaning about something you could fix if you weren’t too busy searching for attention.

  23. I uncovered your blog website on google as well as examine a few of your early blog posts. Remain to maintain the great operate. I simply extra up your RSS feed to my MSN News Reader. Seeking onward to finding out more from you later!?

  24. Hi, I do think your web site may be having web browser compatibility issues. Whenever I take a look at your blog in Safari, it looks fine however, if opening in I.E., it has some overlapping issues. I simply wanted to give you a quick heads up! Other than that, fantastic website!

  25. I really love your blog.. Pleasant colors & theme. Did you build this site yourself? Please reply back as I’m wanting to create my own site and would love to find out where you got this from or what the theme is called. Thank you!

  26. A fascinating discussion is worth comment. There’s no doubt that that you need to publish more about this subject, it might not be a taboo subject but usually folks don’t speak about such issues. To the next! All the best!!

  27. Having read this I thought it was rather informative. I appreciate you taking the time and energy to put this information together. I once again find myself spending way too much time both reading and posting comments. But so what, it was still worthwhile!

  28. After I initially left a comment I seem to have clicked the -Notify me when new comments are added- checkbox and now every time a comment is added I receive 4 emails with the same comment. Perhaps there is an easy method you are able to remove me from that service? Thank you!

  29. I really love your website.. Very nice colors & theme. Did you build this website yourself? Please reply back as I’m attempting to create my own personal website and would love to learn where you got this from or just what the theme is called. Many thanks!

  30. You are so cool! I do not believe I have read through anything like this before. So good to discover someone with original thoughts on this subject. Really.. thanks for starting this up. This web site is one thing that is required on the internet, someone with a little originality!

  31. I’d like to thank you for the efforts you have put in writing this website. I am hoping to see the same high-grade content by you later on as well. In truth, your creative writing abilities has inspired me to get my own website now 😉

  32. I blog quite often and I truly thank you for your content. Your article has really peaked my interest. I will book mark your website and keep checking for new information about once a week. I subscribed to your RSS feed as well.

  33. I would like to thank you for the efforts you have put in writing this blog. I really hope to see the same high-grade blog posts by you in the future as well. In truth, your creative writing abilities has inspired me to get my own blog now 😉

  34. Oh my goodness! Awesome article dude! Thank you so much, However I am going through difficulties with your RSS. I don’t understand why I am unable to subscribe to it. Is there anyone else having the same RSS problems? Anyone who knows the answer will you kindly respond? Thanks!!

  35. Hi there! This blog post could not be written much better! Going through this post reminds me of my previous roommate! He constantly kept preaching about this. I will forward this article to him. Pretty sure he’ll have a great read. I appreciate you for sharing!

  36. I’m amazed, I must say. Rarely do I come across a blog that’s both educative and interesting, and let me tell you, you have hit the nail on the head. The issue is something which not enough men and women are speaking intelligently about. I am very happy I came across this during my hunt for something relating to this.

  37. Hi, I do believe this is an excellent site. I stumbledupon it 😉 I will come back yet again since i have book-marked it. Money and freedom is the best way to change, may you be rich and continue to help others.

  38. The very next time I read a blog, I hope that it does not fail me just as much as this one. After all, I know it was my choice to read through, nonetheless I actually thought you would probably have something useful to talk about. All I hear is a bunch of crying about something you can fix if you weren’t too busy seeking attention.

  39. Can I simply say what a relief to uncover somebody who genuinely understands what they are discussing on the net. You certainly know how to bring a problem to light and make it important. A lot more people need to look at this and understand this side of the story. I was surprised you are not more popular because you certainly possess the gift.

  40. An impressive share! I’ve just forwarded this onto a co-worker who was conducting a little homework on this. And he in fact ordered me lunch simply because I discovered it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanks for spending some time to talk about this issue here on your website.

  41. I blog often and I genuinely thank you for your content. Your article has truly peaked my interest. I’m going to book mark your site and keep checking for new information about once per week. I subscribed to your RSS feed as well.

  42. A motivating discussion is definitely worth comment. I think that you ought to write more on this subject matter, it may not be a taboo matter but generally folks don’t speak about such issues. To the next! All the best!!

  43. You’re so cool! I don’t believe I’ve truly read through a single thing like that before. So great to discover another person with unique thoughts on this topic. Seriously.. thanks for starting this up. This website is something that’s needed on the web, someone with some originality!

  44. Can I just say what a comfort to find someone who actually knows what they are talking about online. You actually understand how to bring a problem to light and make it important. More and more people should read this and understand this side of your story. I was surprised that you aren’t more popular because you most certainly possess the gift.

  45. I must thank you for the efforts you’ve put in writing this website. I really hope to see the same high-grade blog posts by you in the future as well. In truth, your creative writing abilities has inspired me to get my very own website now 😉

  46. The very next time I read a blog, Hopefully it doesn’t fail me as much as this particular one. After all, Yes, it was my choice to read, however I truly thought you’d have something interesting to talk about. All I hear is a bunch of complaining about something you can fix if you weren’t too busy seeking attention.

  47. When I originally left a comment I appear to have clicked on the -Notify me when new comments are added- checkbox and now whenever a comment is added I recieve four emails with the same comment. There has to be a way you are able to remove me from that service? Thank you!

  48. An impressive share! I have just forwarded this onto a coworker who was doing a little research on this. And he in fact bought me breakfast simply because I discovered it for him… lol. So allow me to reword this…. Thanks for the meal!! But yeah, thanx for spending time to talk about this topic here on your website.

  49. Oh my goodness! Awesome article dude! Thanks, However I am experiencing issues with your RSS. I don’t know why I am unable to subscribe to it. Is there anybody else getting similar RSS issues? Anyone that knows the solution will you kindly respond? Thanx!!

  50. You’re so awesome! I do not believe I have read a single thing like this before. So wonderful to find another person with unique thoughts on this issue. Really.. many thanks for starting this up. This site is something that is needed on the internet, someone with some originality!

  51. Youre so cool! I do not expect Ive review anything similar to this prior to. So great to discover somebody with some original thoughts on this subject. realy thank you for beginning this up. this web site is something that is needed on the internet, somebody with a little creativity. valuable task for bringing something new to the internet!

  52. I’m pretty pleased to uncover this page. I need to to thank you for your time just for this wonderful read!! I definitely savored every little bit of it and i also have you saved to fav to check out new stuff on your website.

  53. The next time I read a blog, I hope that it won’t disappoint me just as much as this one. I mean, I know it was my choice to read through, but I genuinely believed you would probably have something helpful to talk about. All I hear is a bunch of whining about something that you could possibly fix if you weren’t too busy searching for attention.

  54. Hi, I do think this is an excellent blog. I stumbledupon it 😉 I will revisit yet again since I book marked it. Money and freedom is the best way to change, may you be rich and continue to help other people.

  55. You are so awesome! I do not believe I’ve read through anything like that before. So nice to discover somebody with a few unique thoughts on this topic. Seriously.. thanks for starting this up. This site is one thing that is required on the internet, someone with some originality!

  56. Greetings, I think your web site may be having web browser compatibility problems. Whenever I take a look at your website in Safari, it looks fine however, when opening in IE, it has some overlapping issues. I merely wanted to provide you with a quick heads up! Apart from that, excellent site!

  57. Hello there, I believe your blog might be having browser compatibility issues. When I look at your web site in Safari, it looks fine but when opening in IE, it’s got some overlapping issues. I merely wanted to provide you with a quick heads up! Besides that, excellent website!

  58. Hello there! This blog post couldn’t be written any better! Looking through this article reminds me of my previous roommate! He continually kept preaching about this. I’ll send this post to him. Pretty sure he’ll have a great read. Many thanks for sharing!

  59. The very next time I read a blog, Hopefully it does not disappoint me just as much as this particular one. After all, I know it was my choice to read through, however I actually thought you’d have something helpful to talk about. All I hear is a bunch of moaning about something that you could fix if you weren’t too busy looking for attention.

  60. Hello there! I could have sworn I’ve been to this site before but after looking at a few of the posts I realized it’s new to me. Anyhow, I’m definitely delighted I discovered it and I’ll be book-marking it and checking back often!

  61. You are so interesting! I don’t think I’ve truly read through a single thing like this before. So good to find someone with some original thoughts on this subject matter. Really.. thank you for starting this up. This web site is one thing that is required on the internet, someone with a bit of originality!

  62. Hello there! This blog post could not be written much better! Looking at this article reminds me of my previous roommate! He always kept preaching about this. I will forward this information to him. Fairly certain he’s going to have a very good read. I appreciate you for sharing!

  63. The very next time I read a blog, Hopefully it doesn’t disappoint me as much as this particular one. After all, Yes, it was my choice to read, nonetheless I actually believed you’d have something interesting to say. All I hear is a bunch of complaining about something that you could fix if you weren’t too busy looking for attention.

  64. Hi, I do think this is a great web site. I stumbledupon it 😉 I may come back yet again since i have book-marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide others.

  65. Great post. I was checking constantly this blog and I’m impressed!
    Very helpful information specially the last part 🙂 I
    care for such info a lot. I was looking for this particular information for a very long time.
    Thank you and best of luck.

  66. I’m amazed, I must say. Rarely do I encounter a blog that’s both educative and interesting, and without a doubt, you have hit the nail on the head. The issue is something which not enough people are speaking intelligently about. I am very happy I came across this in my hunt for something concerning this.

  67. Having read this I believed it was rather enlightening. I appreciate you spending some time and energy to put this informative article together. I once again find myself spending a lot of time both reading and posting comments. But so what, it was still worth it!

  68. I seriously love your blog.. Very nice colors & theme. Did you build this website yourself? Please reply back as I’m hoping to create my own personal site and want to learn where you got this from or just what the theme is named. Cheers!

  69. You have made some really good points there. I looked on the internet for additional information about the issue and found most individuals will go along with your views on this web site.

  70. The next time I read a blog, Hopefully it doesn’t fail me just as much as this particular one. After all, Yes, it was my choice to read through, nonetheless I actually believed you would probably have something useful to talk about. All I hear is a bunch of whining about something you could possibly fix if you weren’t too busy seeking attention.

  71. Can I just claim what a relief to discover a person who really knows what theyre speaking about on the web. You most definitely recognize exactly how to bring an issue to light and make it essential. Even more people require to read this as well as recognize this side of the story. I angle believe youre not extra preferred because you most definitely have the gift.

  72. May I simply just say what a comfort to uncover someone that actually knows what they are talking about on the internet. You definitely realize how to bring a problem to light and make it important. More and more people must look at this and understand this side of your story. I can’t believe you aren’t more popular because you surely have the gift.

  73. An outstanding share! I have just forwarded this onto a co-worker who had been doing a little homework on this. And he actually bought me dinner due to the fact that I found it for him… lol. So allow me to reword this…. Thanks for the meal!! But yeah, thanx for spending the time to talk about this subject here on your site.

  74. I’m impressed, I must say. Seldom do I come across a blog that’s equally educative and amusing, and let me tell you, you’ve hit the nail on the head. The issue is something not enough folks are speaking intelligently about. I am very happy that I came across this during my search for something relating to this.

  75. An outstanding share! I have just forwarded this onto a colleague who was conducting a little homework on this. And he actually ordered me lunch simply because I stumbled upon it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanx for spending time to talk about this topic here on your web site.

  76. I absolutely love your blog.. Great colors & theme. Did you develop this website yourself? Please reply back as I’m hoping to create my own personal site and would love to learn where you got this from or exactly what the theme is named. Many thanks!

  77. An outstanding share! I have just forwarded this onto a colleague who was conducting a little research on this. And he actually ordered me dinner because I discovered it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanx for spending some time to discuss this subject here on your web page.

  78. I’d like to thank you for the efforts you’ve put in writing this blog. I really hope to view the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has motivated me to get my very own website now 😉

  79. Good day! I could have sworn I’ve visited this site before but after looking at some of the articles I realized it’s new to me. Nonetheless, I’m certainly happy I found it and I’ll be book-marking it and checking back regularly!

  80. I must thank you for the efforts you’ve put in writing this website. I’m hoping to check out the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has inspired me to get my own, personal site now 😉

  81. I absolutely love your site.. Excellent colors & theme. Did you develop this site yourself? Please reply back as I’m attempting to create my own personal website and want to find out where you got this from or what the theme is called. Cheers!

  82. Hi, I do believe this is a great blog. I stumbledupon it 😉 I may revisit once again since i have book marked it. Money and freedom is the greatest way to change, may you be rich and continue to guide other people.

  83. Hi there! This blog post could not be written any better! Looking through this post reminds me of my previous roommate! He constantly kept preaching about this. I am going to forward this information to him. Pretty sure he will have a good read. Many thanks for sharing!

  84. This is the appropriate blog site for any person who wants to discover this topic. You realize a lot its nearly difficult to argue with you (not that I in fact would want?HaHa). You most definitely placed a brand-new spin on a topic thats been discussed for years. Terrific things, simply fantastic!

  85. I would like to thank you for the efforts you’ve put in penning this website. I really hope to view the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has encouraged me to get my own, personal blog now 😉

  86. You’re so cool! I do not suppose I have read through something like this before. So wonderful to discover someone with some original thoughts on this topic. Really.. thanks for starting this up. This web site is one thing that is needed on the internet, someone with a bit of originality!

  87. The next time I read a blog, Hopefully it won’t disappoint me just as much as this particular one. I mean, I know it was my choice to read, nonetheless I actually thought you would have something interesting to say. All I hear is a bunch of whining about something you can fix if you weren’t too busy seeking attention.

  88. Hi, I do believe this is an excellent site. I stumbledupon it 😉 I may come back once again since I saved as a favorite it. Money and freedom is the best way to change, may you be rich and continue to guide others.

  89. An impressive share! I have just forwarded this onto a coworker who has been conducting a little homework on this. And he in fact ordered me breakfast due to the fact that I found it for him… lol. So allow me to reword this…. Thank YOU for the meal!! But yeah, thanks for spending the time to talk about this subject here on your website.

  90. I’m amazed, I must say. Seldom do I come across a blog that’s both educative and amusing, and without a doubt, you’ve hit the nail on the head. The problem is something that too few men and women are speaking intelligently about. I am very happy that I found this during my search for something relating to this.

  91. After study a few of the article on your web site currently, and I genuinely like your means of blog writing. I bookmarked it to my book mark website listing and also will certainly be inspecting back quickly. Pls check out my internet site as well and also let me recognize what you assume.

  92. I’m impressed, I have to admit. Rarely do I encounter a blog that’s both equally educative and entertaining, and let me tell you, you have hit the nail on the head. The problem is something that not enough folks are speaking intelligently about. I’m very happy that I found this during my hunt for something relating to this.

  93. An impressive share! I have just forwarded this onto a coworker who had been conducting a little research on this. And he in fact bought me lunch simply because I stumbled upon it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanks for spending some time to discuss this subject here on your website.

  94. When I initially commented I clicked the -Inform me when new remarks are added- checkbox as well as now each time a remark is added I obtain four emails with the exact same comment. Is there any way you can eliminate me from that service? Many thanks!

  95. I would like to thank you for the efforts you have put in writing this website. I’m hoping to view the same high-grade content from you in the future as well. In fact, your creative writing abilities has inspired me to get my own, personal blog now 😉

  96. You are so interesting! I do not believe I have read anything like this before. So good to discover another person with a few original thoughts on this issue. Seriously.. thanks for starting this up. This web site is something that is needed on the web, someone with some originality!

  97. You’re so awesome! I don’t think I’ve truly read through a single thing like that before. So good to find somebody with unique thoughts on this issue. Seriously.. many thanks for starting this up. This site is something that’s needed on the web, someone with some originality!

  98. Can I just state what an alleviation to discover somebody that in fact understands what theyre discussing on the web. You absolutely understand how to bring an issue to light and make it crucial. Even more individuals need to read this as well as recognize this side of the story. I cant believe youre not extra prominent due to the fact that you absolutely have the present.

  99. An intriguing discussion is worth comment. I believe that you ought to write more on this topic, it might not be a taboo subject but usually people do not discuss such topics. To the next! All the best!!

  100. Hello, There’s no doubt that your site might be having browser compatibility problems. When I take a look at your site in Safari, it looks fine but when opening in I.E., it has some overlapping issues. I merely wanted to provide you with a quick heads up! Aside from that, fantastic website!

  101. I must thank you for the efforts you’ve put in penning this website. I’m hoping to check out the same high-grade blog posts from you in the future as well. In truth, your creative writing abilities has encouraged me to get my own site now 😉

  102. After looking at a handful of the articles on your web page, I seriously appreciate your way of writing a blog. I added it to my bookmark webpage list and will be checking back soon. Please check out my web site as well and tell me your opinion.

  103. I discovered your blog site on google and inspect a few of your very early blog posts. Continue to keep up the great operate. I just extra up your RSS feed to my MSN Information Viewers. Seeking onward to reading more from you later!?

댓글 남기기

이메일은 공개되지 않습니다.