Click or drag to resize
HelpersUrlEncode Method
Encodes text so it is usable in a URL.

Namespace: HandlebarsDotNet.Mvc
Assembly: HandlebarsDotNet.Mvc (in HandlebarsDotNet.Mvc.dll) Version: 1.0.0-beta
Syntax
public static void UrlEncode(
	TextWriter writer,
	Object context,
	params Object[] arguments
)

Parameters

writer
Type: System.IOTextWriter
The TextWriter provided by HandlebarsDotNet
context
Type: SystemObject
The context (model) provided by HandlebarsDotNet
arguments
Type: SystemObject
The arguments from the view, provided by HandlebarsDotNet
Remarks
This helper is among the ones registered if RegisterMvcHelpers is called. If so, it is registered as url_encode but you can choose your own name for this:
C#
var hbsve = new HandlebarsViewEngine();
hbsve.RegisterHelper("url_encode", HandlebarsDotNet.Mvc.Helpers.UrlEncode);
It works like https://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.encode.aspx.

Usage

{{url_encode [str]}}

Arguments

string [str] (required) - The string to render URL encoded.

Description

Examples
This example assumes this helper has been registered as "url_encode".
view.hbs
{{url_encode "/Home/About"}}
Renders
%2fHome%2fAbout
See Also