文档章节

freemarker.net模板引擎【ASP.NET MVC】

李朝强
 李朝强
发布于 2017/03/27 19:20
字数 281
阅读 243
收藏 0

       Freemmarker模板引擎,来自Java的JSP。.NET上进行了移植,形成Freemarker.Net模板引擎。

关于Freemarker.Net的详细介绍,请参考:http://freemarkernet.codeplex.com/documentation

      用法:

     首先引用一下类库:

  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();
        }
    }
<!DOCTYPE html>
<html>
<head>
    <title>Home Page</title>
    <link href="${url.Content("~/Content/Site.css")}" rel="stylesheet" type="text/css" />
    <script src="${url.Content("~/Scripts/jquery-1.5.1.min.js")}" type="text/javascript"></script>
</head>
<body>
    <div class="page">
        <div id="header">
            <div id="title">
                <h1>FreeMarker MVC Application</h1>
            </div>
            <div id="logindisplay">
		<#if request.IsAuthenticated>
			Welcome <strong>${http.User.Identity.Name}</strong>!
			[ ${html.ActionLink("Log Off", "LogOff", "Account")} ]
		<#else>
			[ ${html.ActionLink("Log On", "LogOn", "Account")} ]
		</#if>
            </div> 
            <div id="menucontainer">
                <ul id="menu">
                    <li>${html.ActionLink("Home", "Index", "Home")}</li>
                    <li>${html.ActionLink("About", "About", "Home")}</li>
                    <li>${html.ActionLink("Person", "Index", "Person")}</li>
                </ul>
            </div>
        </div>
        <div id="main">
            <h2>${controller.ViewData.Message}</h2>
            <p>
            	To learn more about ASP.NET MVC visit <a href="http://asp.net/mvc" title="ASP.NET MVC Website">http://asp.net/mvc</a>.
            </p>
            <div id="footer">
            </div>
        </div>
    </div>
</body>
</html>

最后,运行ASP.NET程序。

无意中,做了一次社区的搬运工,感兴趣的朋友,可以试用下。

© 著作权归作者所有

李朝强
粉丝 91
博文 297
码字总数 149962
作品 0
郑州
产品经理
私信 提问
How ASP.NET MVC Works?[持续更新中…]

一、ASP.NET + MVC IIS与ASP.NET管道 MVC、MVP以及Model2[上篇] MVC、MVP以及Model2[下篇] ASP.NET MVC是如何运行的[1]: 建立在“伪”MVC框架上的Web应用 ASP.NET MVC是如何运行的[2]: URL路...

长平狐
2012/09/04
59
0
ASP.NET Core 入门教程 5、ASP.NET Core MVC 视图传值入门

一、前言 1、本教程主要内容 ASP.NET Core MVC 视图引擎(Razor)简介 ASP.NET Core MVC 视图(Razor)ViewData使用示例 ASP.NET Core MVC 视图(Razor)ViewBag使用示例 ASP.NET Core NVC 视图(Ra...

ken的杂谈
2018/11/09
0
0
1.开始学习ASP.NET MVC

Hello,大家好! 好久没有开始记录博客了,是时候开始分享一下了,这个系列主要为零基础的同学,量身打造的。废话不多说,我们开干! 什么是ASP.NET MVC MVC(Model-View-Controller)--[模型--视...

灰太狼的梦想
02/27
0
0
ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门

一、前言 1、本教程主要内容 ASP.NET Core MVC (Razor)视图母版页教程 ASP.NET Core MVC (Razor)带有Section的视图母版页教程 ASP.NET Core MVC (Razor)视图全局代码(_ViewStart.cshtml)教程...

ken的杂谈
2018/11/12
0
0
ASP.NET MVC 4 Mobile 介绍

这篇文章我们将介绍 ASP.NET MVC 的移动特性。 你需要先 安装 ASP.NET MVC 4 现在开始。 Step 1: 创建 ASP.NET MVC 4 Web 应用项目 Step 2: 选择项目模板,然后选择 ASPX 或 Razor 作为视图引...

tsl0922
2012/11/27
930
0

没有更多内容

加载失败,请刷新页面

加载更多

深入理解表单脚本系列第二篇——表单字段

本文转载于:专业的前端网站➜深入理解表单脚本系列第二篇——表单字段 前面的话   表单字段又叫表单元素,表示表单所包含控件,如<input>、<select>等。本文将详细介绍表单字段的内容 访问...

前端老手
16分钟前
5
0
前端技术之:常用webpack插件

1、html-webpack-plugin Simplifies creation of HTML files to serve your webpack bundles. 主页地址: https://github.com/jantimon/html-webpack-plugin 安装方法: npm i --save-dev h......

popgis
21分钟前
6
0
IT兄弟连 HTML5教程 HTML5表单 多样的输入类型1

HTML5拥有多个新的表单输入类型,这些新特性提供了更好的输入控制和验证。并不是所有的主浏览器都支持新的input类型,不过我们可以在所有的主浏览器中使用它们,即使不被支持,仍然可以显示为...

老码农的一亩三分地
22分钟前
5
0
规则引擎

解决问题 版本迭代速度更不上业务变化,但是若多个业务同时变化,除了为每个业务设计专属配置项也不利于操作。就想服务接口单纯化,将复杂多变的业务逻辑交给规则引擎,让用户在web端或cs端自...

无极之岚
59分钟前
7
0
OSChina 周三乱弹 —— 欢迎你来做产品经理

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @巴拉迪维 :10多次劲歌金曲获奖,更多叱咤歌坛排名,黎明才应该是四大天王之首,只可惜拍的电影太少。单曲循环一个多月的歌,力荐 《无名份的...

小小编辑
今天
692
10

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部