1,最簡單的方式:超連接css
如下分別是鏈接到HomeController控制器下的SharpL動做方法,以及百度首頁。代碼以下:html
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樣式。post
2,window.location。this
完成當前頁面的業務規則後,關閉當前的頁面,並打開指定的頁面,代碼以下:url
1 $("#btnBaidu").click(function () { 2 window.location = "http://www.baidu.com"; 3 });
點擊按鈕後,跳轉到百度首頁。spa
也能夠跳轉到指定的控制器,代碼以下:設計
window.location='/Home/Thanks'
再見。code