C# 在mvc中加载页面后显示图像

C# 在mvc中加载页面后显示图像,c#,asp.net-mvc,C#,Asp.net Mvc,我有视图(用户配置文件),其中我有浏览按钮设置配置文件图片,一个图像控件显示预览,文本框添加用户信息,标签显示用户信息和提交按钮添加数据库中的所有数据。登录成功后,当用户选择此页面时,我希望在图像和标签控件中显示用户的配置文件图片和信息。 当用户使用“浏览”按钮选择图像时,我希望在图像控件中显示预览图像。这部分工作正常,但是当第一次加载页面时,我想显示用户的个人资料图片和数据库中的用户信息。我还想在标签中显示用户的信息。我的图像和文本,都是我想从控件添加的。所以我在control中创建了一个方法

我有视图(用户配置文件),其中我有浏览按钮设置配置文件图片,一个图像控件显示预览,文本框添加用户信息,标签显示用户信息和提交按钮添加数据库中的所有数据。登录成功后,当用户选择此页面时,我希望在图像和标签控件中显示用户的配置文件图片和信息。 当用户使用“浏览”按钮选择图像时,我希望在图像控件中显示预览图像。这部分工作正常,但是当第一次加载页面时,我想显示用户的个人资料图片和数据库中的用户信息。我还想在标签中显示用户的信息。我的图像和文本,都是我想从控件添加的。所以我在control中创建了一个方法,它将用户id作为参数,从数据库中获取内容。但是,有人能告诉我如何在控件(图像和标签)中显示这些内容吗。下面是我所做的示例代码:

控制器:

public ActionResult ToShowUserInfo(int UserId)
        {
            MyEntity me = new MyEntity ();
            //pass login user's id in below query, for sample "1" is passed
            UserPersonalInfo km = me .UserPersonalInfoes.ToList().Where(a => a.UPI_UserId == 1).FirstOrDefault();
            FileContentResult fcr = ConvertFromBytes(km.UPI_ProfilePicture);

            return fcr;
        }
视图:

<img id="preview" src="@Url.Action("ToShowUserInfo", "Account", new { UserId = 1 })" height=100 width=200 />


在控制器中,我从数据库中获取信息,我可以确定如何在用户请求的页面视图上显示信息,即登录完成后首次加载页面的时间

我不确定您的问题是什么。我问如何从控制器页面加载图像和视图信息您的图像是否未显示?您需要为视图中的其他信息添加一个标签,并从视图使用的模型中显示标签信息。不,我的图像没有显示,首先我要显示图像,在图像正确显示后,我将显示信息。您应该使用javascript图像预加载库,或者您可以自己编写。如果要修改内容的呈现方式,ASP.NET将创建内容。使用javascript。我不确定你的问题是什么。我在问如何从LoadPage上的controller加载视图上的图像和信息。你的图像是否未显示?您需要为视图中的其他信息添加一个标签,并从视图使用的模型中显示标签信息。不,我的图像没有显示,首先我要显示图像,在图像正确显示后,我将显示信息。您应该使用javascript图像预加载库,或者您可以自己编写。如果要修改内容的呈现方式,ASP.NET将创建内容。使用javascript。