Asp.net mvc 非静态字段、方法或属性需要对象引用
所以我想把URL字符串转换成一个名为“play”的超链接,将用户带到视频网站链接 这是我的视频链接类Asp.net mvc 非静态字段、方法或属性需要对象引用,asp.net-mvc,model-view-controller,error-handling,Asp.net Mvc,Model View Controller,Error Handling,所以我想把URL字符串转换成一个名为“play”的超链接,将用户带到视频网站链接 这是我的视频链接类 public class Video { public int Id { get; set; } public string Video_name { get; set; } [Display(Name = "Date added")] [DataType(DataType.Date)] [DisplayFormat(DataFormatString =
public class Video
{
public int Id { get; set; }
public string Video_name { get; set; }
[Display(Name = "Date added")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> Dateadded { get; set; }
public string Tag { get; set; }
[Display(Name = "Visits")]
public int Video_Visits { get; set; }
public string URL { get; set; }
[Display(Name = "User Name")]
public string UserName { get; set; }
public string User_Id { get; set; }
[Display(Name = "Parental Rating")]
public string Parental_rating { get; set; }
public Nullable<int> Rating { get; set; }
public virtual ApplicationUser User { get; set; }
public virtual Rating Rating1 { get; set; }
public virtual P_rating P_rating { get; set; }
}
公开课视频
{
公共int Id{get;set;}
公共字符串视频\u名称{get;set;}
[显示(Name=“添加日期”)]
[数据类型(DataType.Date)]
[DisplayFormat(DataFormatString=“{0:yyyy-MM-dd}”,ApplyFormatInEditMode=true)]
公共可为空的Dateadded{get;set;}
公共字符串标记{get;set;}
[显示(Name=“访问”)]
公共int视频访问{get;set;}
公共字符串URL{get;set;}
[显示(Name=“User Name”)]
公共字符串用户名{get;set;}
公共字符串用户_Id{get;set;}
[显示(Name=“家长评级”)]
公共字符串家长_评级{get;set;}
公共可为空的评级{get;set;}
公共虚拟应用程序用户{get;set;}
公共虚拟评级1{get;set;}
公共虚拟P_评级P_评级{get;set;}
}
在我看来,我补充说
<a href="@testing2.Models.Video.URL">play</a>
但是得到错误:
错误1非静态字段需要对象引用,
方法或属性“testing2.Models.Video.URL.get”
c:\Users\Setup\Documents\Visual Studio
2013\Projects\testing2\testing2\Views\Video1\Index.cshtml 65 23
测试2
有人能帮忙吗?在“查看”页面中将视频类设置为您的模型 你的链接将是
<a href="@Model.URL">play</a>
。你是说右上角的这段代码@模型IEnumerable@model测试2.Models.Video,如果只有一条记录。如果您能分享完整的查看代码,那就太好了