ASP.NET MVC中如何實現頁面跳轉

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

 

出處:http://www.cnblogs.com/SharpL/p/4675594.html

相關文章
相關標籤/搜索