gpt4 book ai didi

c# - 如果 MvC View 中不存在源,如何显示默认图像

转载 作者:行者123 更新时间:2023-11-30 16:07:40 25 4
gpt4 key购买 nike

我在 loginpartial.cshtml 文件中有以下代码
如果 src 不存在,任何人都可以建议是否有办法显示默认图像?

@if (Request.IsAuthenticated)
{

<li><a href="#">Support</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">



//in below image tab m Display user Uploaded image ,
//wants to display default Image if no Image is present

<img src="/user/RetrievePhoto/@ABC.Web.Session.LoginData.UserToken.UserId" alt="" class="profilePhotoSM" />@ABC.Web.Session.LoginData.UserToken.UserName <span class="caret"></span></a>
<ul class="dropdown-menu">
<li>@using (Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" }))
{
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}</li>
</ul>
</li>


}
else
{

<li>@Html.ActionLink("Sign Up", "Register", "User", routeValues: null, htmlAttributes: new { id = "registerLink", @class = "navLink" })</li>
<li>@Html.ActionLink("Login", "Authentication", "Account", routeValues: null, htmlAttributes: new { id = "loginLink", @class = "navLink" })</li>

}

最佳答案

将默认图像添加到您的网络服务器,即 myDefaultImage.png。将 ImageNamePhoto 属性添加到您的模型,即

public class AModel
{
public string ImageName { get; set; }
public string Photo { get { return ImageName == null ? "myDefaultImage.png" : ImageName; }}
}

如果图像存在,请从您的 Controller 设置 ImageName 属性。如果未设置,Photo 属性中的 get 将处理默认图像。

然后您可以按如下方式显示 src:

src="/user/RetrievePhoto/@Model.Photo"

关于c# - 如果 MvC View 中不存在源,如何显示默认图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30505547/

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