我新的ASP.NET MVC 3,我試圖通過從控制器如何通過使用ASP.NET MVC 3接收URL數據剃刀
檢索數據一樣,如果下面是url
href="http://www.example.com/mycontroller/myaction/22"
如何接收值22中的控制器和把它傳遞給查看?
我新的ASP.NET MVC 3,我試圖通過從控制器如何通過使用ASP.NET MVC 3接收URL數據剃刀
檢索數據一樣,如果下面是url
href="http://www.example.com/mycontroller/myaction/22"
如何接收值22中的控制器和把它傳遞給查看?
你可以通過學習ASP.NET MVC中的路由工作來完成。有一些很棒的教程here。
但是,根據您的例子,使用被添加爲ASP.NET MVC項目模板的一部分,如果你創建了一個名爲控制器上的以下操作方法的默認路由MyController
你能收到您的參數:
public ActionResult MyAction(int id){
// do something with id
ViewBag.SomeId = id; // can be accessed by calling ViewBag.SomeId on your view
return View(id); // can be accessed via the Model property of your view
}
在深入解決ASP.NET MVC問題之前,學習基礎知識至關重要。如果你來自ASP.NET網頁表單,那麼它就是一條學習曲線。
首先在ASP.NET MVC 3上閱讀一本好書或一系列介紹性文章和博客文章。你會很高興你做到了。如果您來自ASP.NET背景,那麼MVC 3並不容易學習。
這很容易學,特別是如果你有任何網頁開發背景,但不是如果你先跳到它頭上。 – Keith
如果你有一個ASP.NET背景,你可能會期望ASP.NET MVC以類似的方式工作 - 回發,web控件,視圖狀態等等。而這完全不是它的工作方式。 –
對於MVC剃刀是否也是如此? – balanv
Razor是指與控制器,模型綁定器和路由無關的視圖引擎。總之,「是」,它是一樣的。 –
謝謝Peter ... !! – balanv