【发布时间】:2014-07-23 16:51:47
【问题描述】:
在开始之前,我在这里看到过这个问题,我已经按照这里给出的答案和示例进行操作:
how to display image from path in asp.net mvc 4 and razor view
但是当我这样做时
<img src="@Url.Content(Model.ImagePath)" class="dker" alt="..." />
我收到一个错误
来源错误
[No relevant source lines] [NullReferenceException: Object reference not set to an instance of an object.]
在我的模型中:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace NSProfileImages
{
public class ProfileImages
{
public string ImagePath
{
get
{
return "~/Assets/Images/user_images/avatars/123@123.com.jpg";
}
}
}
}
查看:
@model NSProfileImages.ProfileImages
<img src="@Url.Content(Model.ImagePath)" class="dker" alt="..." />
如果我这样做了
<img src="~/Assets/Images/user_images/avatars/123@123.com.jpg" class="dker" alt="..." />
它会正常显示图像,没有错误。
【问题讨论】:
-
您是否真的将模型实例传递给控制器中的视图?
-
null是哪个对象?您如何将模型提供给视图?
标签: c# asp.net-mvc asp.net-mvc-4 razor