首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET MVC,显示和发布来自两种不同模型的数据

ASP.NET MVC,显示和发布来自两种不同模型的数据
EN

Stack Overflow用户
提问于 2018-08-07 07:16:57
回答 1查看 52关注 0票数 0

我正在构建一个应用程序表单,并且目前设置了三个模型来处理所有数据,并与我的DBMS链接。

  • ApplicationSubmission.cs:这包含一个ID、字符名&一个添加日期的字段
  • ApplicationQuestion.cs:这包含数据结构,并从数据库中提取问题,我将使用这些问题在站点的前端显示。
  • ApplicationAnswer.cs:这包含一个ID、application_id、question_id和应答字段。application_id & question_id需要链接到上述两种模型中的ID。

ApplicationSubmission.cs

代码语言:javascript
复制
public partial class ApplicationSubmission
{
    public long id { get; set; }

    [Column(TypeName = "text")]
    public string character_name { get; set; }

    public DateTime? date_added { get; set; }
}

ApplicationQuestion.cs

代码语言:javascript
复制
public partial class ApplicationQuestion
{
    public int id { get; set; }

    [Column(TypeName = "text")]
    public string question { get; set; }

    [Column(TypeName = "text")]
    public string description { get; set; }
}

ApplicationAnswer.cs

代码语言:javascript
复制
public partial class ApplicationAnswer
{
    public int id { get; set; }

    public int application_id { get; set; }

    public int question_id { get; set; }

    [Column(TypeName = "text")]
    public string answer { get; set; }
}

我的问题是:如何在剃须刀视图中实现这些内容,这样我就可以理解问题的名称/描述,但是发布的数据是否进入了一个新的ApplicationAnswer对象,但是引用了与其相关的question_id呢?

EN

回答 1

Stack Overflow用户

发布于 2018-08-07 07:27:47

也许你可以这样做..。

代码语言:javascript
复制
public partial class ApplicationAnswer
{

    public ApplicationQuestion question { get; set; }
    public ApplicationSubmission submission { get; set; }

    public int id { get; set; }

    public int application_id { get; set; }

    public int question_id { get; set; }

    [Column(TypeName = "text")]
    public string answer { get; set; }
}

然后,您的视图将只接受一个ApplicationAnswer模型,但是从这个模型中,它也可以得到提交和询问属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51720975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档