繁体   English   中英

MVC3详细信息操作外键名称字段

MVC3 Details Action Foreign Key Name Field

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

根据此处的详细信息...我进行了编辑,并创建了运行良好的VM。 我的VM包含“ SelectList”集合,DD如下所示。

@Html.DropDownListFor(model => model.softwaremanufacturerid, Model.ListOfManufacturers)

我的问题与“详细信息”操作有关。 有什么方法可以使用已经建立的列表(这些列表在所有具体实例都继承的祖先VM类中)显示制造商名称而不是FK? 我现在得到的只是FK。

谢谢

2 个回复

列表值从不发布。 仅所选值。 因此,在您要提交此表单的相应操作中,如果需要重新显示同一视图,则可以使用此值从数据库中取回列表。

您可能可以执行以下操作:

@Html.DisplayFor(model => model.SoftwareManufacturer.Name)

这假定您具有如下所示的类:

public class Product
{
    [Key]
    public Guid Id { get; set; }
    public String Name { get; set; }
    [ForeignKey("SoftwareManufacturer")]
    public Guid SoftwareManufacturerId { get; set; }
    public virtual Manufacturer SoftwareManufacturer { get; set; }
}

public class Manufacturer
{
    [Key]
    public Guid Id { get; set; }
    public String Name { get; set; }
}

我想那会做你想要的。

2 MVC3中的复合外键

我正在尝试在MVC3模型中使用复合键,但是无法构建它。 谁能发现我要去哪里错了? 我已经设法在普通的SQL Server中构建它,因此我知道它是有效的。 当我添加PhonePair模型时,它无法构建PhonePair控制器 非常感谢 ...

3 MVC3多个外键值

我有两个简单的模型类。 Service Attendee 每个服务可以有1个或更多的人参加。 我想要基于服务的“ Create和Edit视图,其中所有与会者均显示为复选框,并且任何选中/未选中的视图都应在数据库中的相应服务中添加或删除。 我已经尝试构建一个多星期 ...

5 如何在MVC3中的外键中插入值?

我想在我的外键“ TennisClubId”中插入适当的值...但是我遇到了问题,并且遇到了“ NullReferenceException” 我的代码:(简体) 因此,当我尝试创建预订时,如何在外键中插入适当的值? 提前致谢 ...

6 在MVC3 CSHTML中动态设置操作名称

我有一个MVC3项目,其中创建了一个动态jQuery DataTable。 我向我的表“ GetDataFunc”添加了一个自定义属性,该属性在控制器端包含动作名称。 我想在定义DataTable时使用此属性的值,但是@ Url.Action在第一个参数中将不接受参数(与字符串相反)。 ...

7 MVC3删除所有动作名称

我在“注册,配置文件和问题”的 3个不同的控制器上有3个动作名称删除,它们都有动作删除方法。 如何从我的registration-delete方法中调出profile-delete和Questions-delete 。 这样,当用户想要删除其帐户时,他们要做的就是继续进行注册删除,而不是继续 ...

9 管理工具MVC3 / MVC4外键

我已经利用管理工具来创建用户和角色。 我正在尝试做的是创建另一个表。 ..并创建到UserId(用户表)和RoleId(角色表)的外键-(两者均由管理工具自动创建)。 站点管理工具不会为表创建模型,因此我不知道如何指向它并创建外键。 (我相信这篇文章描述了在两个不同的类文件之间创建 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM