Freemmarker模板引擎,来自Java的JSP。.NET上进行了移植,形成Freemarker.Net模板引擎。
关于Freemarker.Net的详细介绍,请参考:
用法:
首先引用一下类库:
2、在全局配置文件Global.asax.cs中,配置如下:
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); //ViewEngines.Engines.Clear(); *ViewEngines.Engines.Add(new FreemarkerViewEngine(this.Server.MapPath("~/")));* RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); }
3、创建控制器
public class HomeController : Controller { public ActionResult Index() { ViewData["Message"] = "Welcome to ASP.NET MVC!"; return View(); } public ActionResult About() { return View(); } }
Home Page FreeMarker MVC Application
<#if request.IsAuthenticated> Welcome ${http.User.Identity.Name}! [ ${html.ActionLink("Log Off", "LogOff", "Account")} ] <#else> [ ${html.ActionLink("Log On", "LogOn", "Account")} ]${controller.ViewData.Message}
To learn more about ASP.NET MVC visit http://asp.net/mvc.
最后,运行ASP.NET程序。
无意中,做了一次社区的搬运工,感兴趣的朋友,可以试用下。