gpt4 book ai didi

c# - 呈现服务器端命令时出现 Razor 白页(Asp.net 5)?

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:47 26 4
gpt4 key购买 nike

首先抱歉我的英语不好。

当我尝试查看 HomeController 的 url /Index 操作时,我得到的只是一个白页。

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



当我使用 TempData["isim"] 时,它显示一个空白页面。



为什么没有任何显示?



Startup.cs:



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

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

public void Configure(IApplicationBuilder app)
{
app.UseMvc(routes => routes.MapRoute("default", "{controller=Home}/{ation=Index}"));
}

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

Index.cshtml(工作):

<div>
my welcome page
</div>

Index.cshtml(不工作):

<div>
my welcome page

@{
<input type="text" id="isim" />
string ad = TempData["isim"] as string;
<input type="submit" />
}
</div>

Screen capture

最佳答案

可能发生异常。

请在 Startup.csConfigure() 方法中添加 app.UseDeveloperExceptionPage();

示例:

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);
}
}

Source

关于c# - 呈现服务器端命令时出现 Razor 白页(Asp.net 5)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34219450/

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