UrlHelperDemo,AjaxHelperDemo

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>

</head>
<body>
<div>
//1.0 根据路由规则生成url
<a href="@Url.Action("Index", "Home", new { id = 100 })">跳转到首页</a>

<br />
@Url.Encode("http://www.baidu.com?name=八戒")

<br />
@{
var str = "http%3a%2f%2fwww.baidu.com%3fname%3d%e5%85%ab%e6%88%92";
var res = Server.UrlDecode(str);
@res;
}

<br />
<script src="@Url.Content("~/Scripts/jquery-1.7.1.js")"></script>

<br />
@Url.HttpRouteUrl("Default", new { conroller = "Home", action = "index", id = 100 })

<br />
//2.0 RouteData存储了 控制器名称,方法名称,和参数值
<br />
@Url.RequestContext.RouteData.Values["controller"]<br />
@Url.RequestContext.RouteData.Values["action"]<br />
</div>
</body>
</html>

@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.js"></script>
</head>
<body>
<div>
@Ajax.ActionLink("获取服务器时间", "GetTime", "C03AjaxHelperDemo", new AjaxOptions()
{
HttpMethod = "post", //为了防止ajax将第一次的结果缓存,请使用post
UpdateTargetId = "resDiv"
})
</div>
<div id="resDiv" style="height: 50px; border: 1px solid red;"></div>
</body>
</html>

Controller

public class C03AjaxHelperDemoController : Controller
{
//
// GET: /C03AjaxHelperDemo/

public ActionResult Index()
{
return View();
}

public ActionResult GetTime()
{
return Content(DateTime.Now.ToString());
}

}

时间: 2024-09-29 05:23:33

UrlHelperDemo,AjaxHelperDemo的相关文章

(asp.net MVC学习)System.Web.Mvc.UrlHelper的学习与使用

上一次学习了HtmlHelper帮助类,这次我们学习一下UrlHelper帮 助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC应用程序中.让我们来看看该类给我们带来了哪些方便的方法和属性,UrlHelper提供了四个非常常用的四个方法, 1.Action方法通过提供Controller,Action和各种参数生成一个URL, 2.Content方法是将一个虚拟的,相对的路径转换到应用程序的绝对路径, 3.Encode方法是对URL地址进行加密,与Server.Encode

ASP.NET MVC的帮助类HtmlHelper和UrlHelper

在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代.还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类.另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,但最后运行时都还是要生成html代码的. System.Web.Mvc.HtmlHelper学习及使用 先来看看HtmlHelper能帮我们生成一些什么样的html呢.

(转)System.Web.Mvc.UrlHelper的学习与使用

转载自http://www.cnblogs.com/longgel/archive/2010/02/06/1664884.html 上一次学习了HtmlHelper帮助类,这次我们学习一下UrlHelper帮助类,看类名也都知道这个类是用来帮我们生成URL在ASP.NET MVC应用程序中.让我们来看看该类给我们带来了哪些方便的方法和属性,UrlHelper提供了四个非常常用的四个方法, 1.Action方法通过提供Controller,Action和各种参数生成一个URL, 2.Content

System.Web.Mvc.UrlHelper的学习与使用

UrlHelper提供了四个非常常用的四个方法, 1.Action方法通过提供Controller,Action和各种参数生成一个URL, 2.Content方法是将一个虚拟的,相对的路径转换到应用程序的绝对路径, 3.Encode方法是对URL地址进行加密,与Server.Encode方法一样. 4.RouteUrl方法是提供在当前应用程序中规定的路由规则中匹配出URL. 另外还有两个属性,分别是RequestContext和RouteCollection两个属性,分别指的是包含HTTP上下文

[转]ASP.NET MVC的帮助类HtmlHelper和UrlHelper

本文转自:http://www.cnblogs.com/greatandforever/archive/2010/04/20/1715914.html?login=1 在ASP.NET MVC框架中没有了自己的控件,页面显示完全就回到了写html代码的年代.还好在asp.net mvc框架中也有自带的HtmlHelper和UrlHelper两个帮助类.另外在MvcContrib扩展项目中也有扩展一些帮助类,这样我们就不光只能使用完整的html来编写了需要显示的页面了,就可以使用这些帮助类来完成,

MVC中的UrlHelper

authour: chenboyi updatetime: 2015-04-27 22:32:47 friendly link:   1,CodeSimple: ps:因为UrlHelper涉及的知识点比较少,直接上源码演示 相比于传统的<a herf="/myController/Index">跳转</a>这种写法, <a herf="@Url.Action("Index","myController")