C# 如何在asp.net mvc中创建引用某个model.property的链接?

C# 如何在asp.net mvc中创建引用某个model.property的链接?,c#,asp.net,asp.net-mvc-2,hyperlink,href,C#,Asp.net,Asp.net Mvc 2,Hyperlink,Href,我有强类型视图,我想创建引用模型的链接,该模型是使用该视图、某些属性(例如Model.property)强类型的。 我该怎么做? 我使用net4.0。 当我写“>时,它什么也不做。 当我写

我有强类型视图,我想创建引用模型的链接,该模型是使用该视图、某些属性(例如Model.property)强类型的。 我该怎么做? 我使用net4.0。 当我写“>时,它什么也不做。
当我写
 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>

你需要这样的东西:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MyViewModel>" %>

上面的关键是MyViewModel,它是您的视图模型。这应该有你所有的财产;MyViewModel.Video


以下链接缺少链接文本

    <a href="<%: Model.video %>"> </a>


当您在和之间添加某些内容时,它使链接可见。

我不确定是否100%了解您,但您可能在没有模型的情况下定义了视图,如:

 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage" %>

你需要这样的东西:

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<MyViewModel>" %>

上面的关键是MyViewModel,它是您的视图模型。这应该有你所有的财产;MyViewModel.Video


以下链接缺少链接文本

    <a href="<%: Model.video %>"> </a>


当您在和之间添加某些内容时,它使链接可见。

我假定您希望在链接中使用模型属性。按照此操作,您的视图应该期望某个模型。您应该可以访问该模型的属性。我想你可能需要发布一些代码让我们看看你有什么问题。@Odnxe:我编辑我的问题<请看。你能发布你的整个视图吗?@alun:是的,你是对的。这是错误的。我假设您希望在链接中使用模型属性。按照此操作,您的视图应该期望某个模型。您应该可以访问该模型的属性。我想你可能需要发布一些代码让我们看看你有什么问题。@Odnxe:我编辑我的问题<请看。你能发布你的整个视图吗?@alun:是的,你是对的。这是错误的。我不认为这是问题所在,因为当我写%>时,它可以工作并显示我想要的。我现在看到了你更新的代码。。。我不知道为什么那样不行。当你运行那个页面时,你得到了什么?您是否以文本“”作为href结尾?不,当我写入时,它显示为简单文本,当我写入时,它不显示任何内容。在视图源中有任何内容吗?确保你有一些链接的文本。。。比如:你可能只是看到一个没有文本的链接?哦,谢谢!现在它工作了,当我添加它时,它工作了。我不认为这是问题所在,因为当我编写%>时,它工作了,并显示了我想要的内容。我现在看到了您更新的代码。。。我不知道为什么那样不行。当你运行那个页面时,你得到了什么?您是否以文本“”作为href结尾?不,当我写入时,它显示为简单文本,当我写入时,它不显示任何内容。在视图源中有任何内容吗?确保你有一些链接的文本。。。比如:你可能只是看到一个没有文本的链接?哦,谢谢!现在它工作了,当我添加它时,它工作了。