gpt4 book ai didi

asp.net-mvc - 在 View 中使用 "ObjectName"而不是 "Namespace.ObjectName"

转载 作者:行者123 更新时间:2023-12-04 17:00:52 25 4
gpt4 key购买 nike

我真的不知道如何问这个,所以如果听起来有点不对,请原谅我。

我在 Project.Data 命名空间中有一个 IPerson 接口(interface)、一个 Student : IPerson 类和一个 Employee : IPerson 。

在我的 Controller 中,我添加了 Project.Data 和 Project.Services 的引用,并在适当的地方添加 using 语句。

在我看来,我为 Project.Data.IPerson 创建了一个强类型 View - 因此我可以根据类型动态呈现 View 。

我想要的是 Model.getType() 返回“Student”而不是“Project.Data.Student”——这可能吗?

最佳答案

Model.GetType().Name将返回 Student .在您看来,您可以像这样测试类型:

<% if (Model is Student) { %>
<div>Student</div>
<% } else if (Model is Employee) { %>
<div>Employee</div>
<% } %>

更新:

将以下内容添加到 View 的开头:
<%@ Import Namespace="Project.Data" %>

关于asp.net-mvc - 在 View 中使用 "ObjectName"而不是 "Namespace.ObjectName",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com