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