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

标签 c# razor asp.net-core asp.net-core-mvc

首先抱歉我的英语不好。

当我尝试查看 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/

相关文章:

c# - 为什么不在 finally block 中关闭数据库连接

c# - 如果选中复选框,请执行其他操作取消选中

asp.net-mvc-3 - Razor 模板变量范围

c# - Asp.Net Mvc 5 图像不显示

c# - 如何将字符串列表(已经在单独的 json 数据中)转换为单个 json 数组导致 c#?

c# - 无法解析 ApplicationDbContext 中类型的服务

c# - 如何正确使用DataBinding、INotifyPropertyChanged、ListViewGridView

css - MVC3 CSS 文本框样式

asp.net-core - 不使用 HTTPS 的 ASP.NET 5 OAuth 重定向 URI

c# - 你什么时候想在 C# 中嵌套类?