ASP.NET application server does not respond

MOON 20 Reputation points

I bind model data into my Razor Page. The page is successfully loaded, then the server gets locked. When I submit any request to ASP.NET, it does not reply me. Moreover, it does not refresh the page. This occurs when model data have an image coded via 64 number base. How could we prevent locking?

A set of technologies in the .NET Framework for building web applications and XML web services.
3,995 questions
SQL Server
SQL Server
A family of Microsoft relational database management and analysis systems for e-commerce, line-of-business, and data warehousing solutions.
12,232 questions
{count} votes

2 answers

Sort by: Most helpful
  1. AgaveJoe 25,676 Reputation points

    Your design is a little confusing. I think the intent is to display a Base64 image using an image tag in a Razor Page.

    using Microsoft.AspNetCore.Mvc;
    using Microsoft.AspNetCore.Mvc.RazorPages;
    namespace RazorPagesDemo.Pages
        public class IndexModel : PageModel
            private IWebHostEnvironment _env;
            private readonly ILogger<IndexModel> _logger;
            public IndexModel(ILogger<IndexModel> logger, IWebHostEnvironment env)
                _logger = logger;
                _env = env;
            internal string Base64Image { get; set; } = string.Empty;
            public void OnGet()
                //Get a base64 image
                byte[] bytes = System.IO.File.ReadAllBytes($"{_env.WebRootPath}/images/lespaul.png");
                Base64Image = Convert.ToBase64String(bytes);

    The Razor

    @model IndexModel
        ViewData["Title"] = "Home page";
    <div class="text-center">
        <img src="data:image/png;base64, @Model.Base64Image" alt="Les Paul" />

  2. MOON 20 Reputation points

    I think the system is overloaded with data which come from database management system due to the fact that decrease of image resolution solves the problem.