C# 当呈现服务器端命令时,页面是白色的(Asp.net 5)?

C# 当呈现服务器端命令时,页面是白色的(Asp.net 5)?,c#,razor,asp.net-core,asp.net-core-mvc,C#,Razor,Asp.net Core,Asp.net Core Mvc,首先,对不起,我的英语不好 当我尝试查看我的HomeController的url/和索引操作时,我得到的只是一个白色页面 我从空的ASP.NET 5 Web应用程序模板开始,然后添加Controllers\HomeController.cs。接下来,我将在Views下添加Home文件夹,最后在Views\Home`下添加Index.cshtml 当我使用TempData[“isim”]时,它会显示一个空白页面 为什么没有什么东西出现 Startup.cs: <div> my

首先,对不起,我的英语不好

当我尝试查看我的
HomeController
的url
/
索引
操作时,我得到的只是一个白色页面

我从空的ASP.NET 5 Web应用程序模板开始,然后添加
Controllers\HomeController.cs
。接下来,我将在
Views下添加
Home
文件夹,最后在
Views\Home`下添加
Index.cshtml

当我使用
TempData[“isim”]
时,它会显示一个空白页面

为什么没有什么东西出现

Startup.cs:

<div>
    my welcome page
</div>
<div>
    my welcome page

    @{
        <input type="text" id="isim" />
        string ad = TempData["isim"] as string;
        <input type="submit" />
    }
</div>
using Microsoft.AspNet.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace HelloMvc
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

        public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
        {                
            app.UseDeveloperExceptionPage(); // <=== that is missing

            app.UseMvcWithDefaultRoute();
        }

        public static void Main(string[] args) => WebApplication.Run<Startup>(args);
    }
}
使用Microsoft.AspNet.Builder;
使用Microsoft.AspNet.Hosting;
使用Microsoft.Extensions.DependencyInjection;
命名空间WebApplication17
{
公营创业
{
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
}
公共void配置(IApplicationBuilder应用程序)
{
app.UseMvc(routes=>routes.MapRoute(“默认值”,“{controller=Home}/{ation=Index}”);
}
publicstaticvoidmain(字符串[]args)=>WebApplication.Run(args);
}
}
Index.cshtml(工作):

<div>
    my welcome page
</div>
<div>
    my welcome page

    @{
        <input type="text" id="isim" />
        string ad = TempData["isim"] as string;
        <input type="submit" />
    }
</div>
using Microsoft.AspNet.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace HelloMvc
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

        public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
        {                
            app.UseDeveloperExceptionPage(); // <=== that is missing

            app.UseMvcWithDefaultRoute();
        }

        public static void Main(string[] args) => WebApplication.Run<Startup>(args);
    }
}

我的欢迎页
Index.cshtml(不工作):

<div>
    my welcome page
</div>
<div>
    my welcome page

    @{
        <input type="text" id="isim" />
        string ad = TempData["isim"] as string;
        <input type="submit" />
    }
</div>
using Microsoft.AspNet.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace HelloMvc
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

        public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
        {                
            app.UseDeveloperExceptionPage(); // <=== that is missing

            app.UseMvcWithDefaultRoute();
        }

        public static void Main(string[] args) => WebApplication.Run<Startup>(args);
    }
}

我的欢迎页
@{
字符串ad=TempData[“isim”]作为字符串;
}

一个例外可能正在发生

请添加
app.UseDeveloperExceptionPage()
Startup.cs的
Configure()方法中

示例:

<div>
    my welcome page
</div>
<div>
    my welcome page

    @{
        <input type="text" id="isim" />
        string ad = TempData["isim"] as string;
        <input type="submit" />
    }
</div>
using Microsoft.AspNet.Builder;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;

namespace HelloMvc
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
        }

        public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
        {                
            app.UseDeveloperExceptionPage(); // <=== that is missing

            app.UseMvcWithDefaultRoute();
        }

        public static void Main(string[] args) => WebApplication.Run<Startup>(args);
    }
}
使用Microsoft.AspNet.Builder;
使用Microsoft.Extensions.DependencyInjection;
使用Microsoft.Extensions.Logging;
名称空间HelloMvc
{
公营创业
{
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
}
public void配置(IApplicationBuilder应用程序、ILoggerFactory loggerFactory)
{                
app.UseDeveloperExceptionPage();//WebApplication.Run(args);
}
}

非常感谢@Maxime Rouiller。我在您的帮助下解决了这个问题。如果我不能添加开发人员异常捕获错误,我就看不到问题,也找不到解决方案

解决方案如下所示:

using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Hosting;
using Microsoft.Extensions.DependencyInjection;

namespace WebApplication17
{
    public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc(); 
            services.AddSession(); // problem and solution is here
            services.AddCaching(); // problem and solution is here

        }

        public void Configure(IApplicationBuilder app)
        {
            app.UseDeveloperExceptionPage(); //thanks Maxime Rouiller.
            app.UseSession(); // problem and solution is here
            app.UseMvc(routes => routes.MapRoute("default", "{controller=Home}/{action=Index}"));
        }

        public static void Main(string[] args) => WebApplication.Run<Startup>(args);
    }
}
使用Microsoft.AspNet.Builder;
使用Microsoft.AspNet.Hosting;
使用Microsoft.Extensions.DependencyInjection;
命名空间WebApplication17
{
公营创业
{
public void配置服务(IServiceCollection服务)
{
services.AddMvc();
services.AddSession();//问题和解决方案在这里
services.AddCaching();//问题和解决方案在这里
}
公共void配置(IApplicationBuilder应用程序)
{
app.UseDeveloperExceptionPage();//谢谢Maxime Rouiller。
app.UseSession();//问题和解决方案在这里
app.UseMvc(routes=>routes.MapRoute(“默认值”,“{controller=Home}/{action=Index}”);
}
publicstaticvoidmain(字符串[]args)=>WebApplication.Run(args);
}
}

请您发布代码而不是截图好吗?这会更容易帮助您,谢谢。请重写您的帖子并将截图转换为正确格式的代码。请…请…不再发布代码截图。对每个人来说,重写都需要太多时间。