This post shows you how easy it is to use the default Umbraco search functionality in your site. It uses a basic form and then uses razor to display your search results.

You can now follow along with this video

Create a simple form in a view like this:

<form action="/search/" method="GET"> <input type="text" placeholder="Search..." name="query"> <button>Search</button> </form>

The above form can be used on the search page or even in a search bar on a separate page.

In your search results page, add the following:

@{ var searchQuery = Request.QueryString["query"]; if (!string.IsNullOrEmpty(searchQuery)) { <div class="searchresults"> <p>Your search results for <strong>@searchQuery</strong></p> <ul> @foreach (var result in Umbraco.Search(searchQuery)) { <li> <a href="@result.Url">@result.Name</a> </li> } </ul> </div> } }

It is very simple and basic, but it works. It gets you off the ground with searching on your site.

My search page uses it, so go ahead and take a look.

In the future I will do a post about using the Examine Lucene search, which is more involved.

Want to learn more about Umbraco?

Follow along with this video to get you started with Umbraco