Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 与ASP.NET MVC的关系_Asp.net Mvc_Foreign Key Relationship - Fatal编程技术网

Asp.net mvc 与ASP.NET MVC的关系

Asp.net mvc 与ASP.NET MVC的关系,asp.net-mvc,foreign-key-relationship,Asp.net Mvc,Foreign Key Relationship,我通常使用RubyonRails框架,但是对于这个项目,我需要使用ASP.NETMVC,我很困惑 基本上我有一个表: 页面=(id、名称、类别\u id) Category_id实际上是指向某个页面的链接(一个页面可以链接到另一个页面)。 我设置了外键和所有东西,模型已经启动并工作 我的问题是:如何将一个页面链接到另一个页面?如果我试图设置类别id,它似乎不起作用。。。是否有一种简单的方法可以从页面模型创建下拉菜单,并在我的应用程序的创建/编辑操作中使用它?您需要一个具有如下操作的控制器 pub

我通常使用RubyonRails框架,但是对于这个项目,我需要使用ASP.NETMVC,我很困惑

基本上我有一个表:

页面=(id、名称、类别\u id)

Category_id实际上是指向某个页面的链接(一个页面可以链接到另一个页面)。 我设置了外键和所有东西,模型已经启动并工作


我的问题是:如何将一个页面链接到另一个页面?如果我试图设置类别id,它似乎不起作用。。。是否有一种简单的方法可以从页面模型创建下拉菜单,并在我的应用程序的创建/编辑操作中使用它?

您需要一个具有如下操作的控制器

public ActionResult DetailPage(int categoryId)
{
   return View(new ModelObject(categoryId));
}
然后在页面上使用Html帮助器表单创建一个表单,其中包含您的下拉列表。下拉列表应该使用HTml助手下拉列表创建,并且应该将categoryId作为其id

<%=Html.DropDownList("categoryId",ViewData["CategoryID"])%>

希望这对您有所帮助

您需要一个具有如下操作的控制器

public ActionResult DetailPage(int categoryId)
{
   return View(new ModelObject(categoryId));
}
然后在页面上使用Html帮助器表单创建一个表单,其中包含您的下拉列表。下拉列表应该使用HTml助手下拉列表创建,并且应该将categoryId作为其id

<%=Html.DropDownList("categoryId",ViewData["CategoryID"])%>

希望这有帮助

它并没有马上解决问题,而是直接引导我找到适合我的解决方案,即:var categories=来自c in _entities.PageSet选择c;ViewData[“category_id”]=新的选择列表(categories,“id”,“title”);它并没有马上解决这个问题,而是直接引导我找到适合我的解决方案,即:var categories=from c in _entities.PageSet select c;ViewData[“category_id”]=新的选择列表(categories,“id”,“title”);