1,最簡單的方式:超鏈接
以下分別是連接到HomeController控制器下的SharpL動作方法,以及百度首頁。代碼如下:
1 <a href="Home\SharpL">打開SharpL</a>
1 <a href="http://www.baidu.com">打開百度</a>
並且可以向url中添加參數,傳遞到Action中,代碼如下:
1 --前台 2 <a href="/Href/HrefTest?City=北京&Name=SharpL&Age=18">點擊我,返回給你一個字符串</a> 3 //后台 4 public string HrefTest() 5 { 6 var stu = new Stu(); 7 this.UpdateModel(stu); 8 return string.Format("{0}{1}歲,來自{2}", stu.Name, stu.Age, stu.City); 9 }
或者是使用HTML輔助器生成<a>元素,代碼如下:
1 @Html.ActionLink("nihao", "Here")
注:雖然在《精通ASP.NET MVC4》書中有大量的用HTML輔助器方法的使用,但是在實際的項目中我們很少這樣去用,在生產過程中,會由設計和前端設計好頁面后,程序員進行套版即可,而用上述代碼的方式,是不利於套版的,不夠直觀,無法確定ID和Class,不能很好的使用css樣式。
2,window.location。
完成當前頁面的業務規則后,關閉當前的頁面,並打開指定的頁面,代碼如下:
1 $("#btnBaidu").click(function () { 2 window.location = "http://www.baidu.com"; 3 });
點擊按鈕后,跳轉到百度首頁。
也可以跳轉到指定的控制器,代碼如下:
window.location='/Home/Thanks'
再見。
出處:http://www.cnblogs.com/SharpL/p/4675594.html