Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.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 如何在MVC中绑定引用表?_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 如何在MVC中绑定引用表?

Asp.net mvc 如何在MVC中绑定引用表?,asp.net-mvc,Asp.net Mvc,我对LINQtoSQL和MVC很陌生,但我在ASP.NET网站上遵循了NerdDinner 我有表Tournaments和TournamentTypes,其中TournamentTypeID是一个参考 在我的MVC详细视图页面中,我想显示TournamentTypeName,它位于TournamentTypes对象下。我如何做到这一点 在模型类中: public Tournament GetTournament(int id) { return db.To

我对LINQtoSQL和MVC很陌生,但我在ASP.NET网站上遵循了NerdDinner

我有表Tournaments和TournamentTypes,其中TournamentTypeID是一个参考

在我的MVC详细视图页面中,我想显示TournamentTypeName,它位于TournamentTypes对象下。我如何做到这一点

在模型类中:

public Tournament GetTournament(int id)
        {
            return db.Tournaments.SingleOrDefault(x => x.TournamentID == id);
        }
在详细视图中:

<p>
            TournamentID:
            <%= Html.Encode(Model.TournamentID) %>
        </p>
        <p>
            TournamentTypeID:
            <%= Html.Encode(Model.TournamentTypeID) %>
        </p>
        <p>
            CourseID:
            <%= Html.Encode(Model.CourseID) %>
        </p>
        <p>
            Name:
            <%= Html.Encode(Model.Name) %>
        </p>

锦标赛ID:

锦标赛类型ID:

课程ID:

姓名:


如果设置了实体关联,您应该能够执行以下操作:

    <p>
        TournamentTypeName:
        <%= Html.Encode(Model.TournamentType.TournamentTypeName) %>
    </p>

锦标赛类型名称:


如果设置了实体关联,您应该能够执行以下操作:

    <p>
        TournamentTypeName:
        <%= Html.Encode(Model.TournamentType.TournamentTypeName) %>
    </p>

锦标赛类型名称: