我是ASP.NET MVC 3的新手,我正在尝试从控制器传递和检索数据
如果以下是url
href="http://www.example.com/mycontroller/myaction/22"
如何在控制器中接收值22并将其传递给查看?
答案 0 :(得分:6)
您可以学习如何在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 Web表单,那么它就是一个学习曲线。
答案 1 :(得分:0)
首先阅读ASP.NET MVC 3上的好书或一系列介绍性文章和博客文章。你会很高兴的。如果你来自ASP.NET背景,MVC 3并不容易学习。