我已将.cshtml
网站上传到surftown
服务器,但在运行代码时遇到了一些问题。Razor
但是我在运行代码时遇到了问题。
这是页面呈现的方式:(Default.cshtml)
我已经检查了内部沟通问题。这是我的结果:
但是为什么它不起作用,我该如何解决?
我听说这可能是视图的问题,但如果是这种情况,我应该如何解决这个问题?
我的网站文件夹树:(还有一些文件)
- 应用程序代码
-
应用程序数据
-
包
- Microsoft.AspNet.Razor.2.0.20710.0
- Microsoft.Asp.Net.WebPages.2.0.20710.0
- Microsoft.Asp.Net.WebPages.Administration.2.0.20710.0
- Microsoft.Asp.Net.WebPages.Data.2.0.20710.0
- Microsoft.Asp.Net.WebPages.WebData.2.0.20710.0
- Microsoft.Web.Infrastructure.1.0.0.0
- NuGet.Core.1.6.2
-
包
- 垃圾桶
-
包
-
jQuery.2.0.3
-
内容
- 脚本
- 工具
-
内容
-
Microsoft.AspNet.Mvc.4.0.30506.0
-
库
- 净40
-
库
-
Microsoft.AspNet.Razor.2.0.30506.0
-
库
- 净40
-
库
-
Microsoft.AspNet.WebPages.2.0.30506.0
-
库
- 净40
-
库
-
jQuery.2.0.3
-
页面
-
章节
- 读取.cshtml
-
编辑
-
移动
- 章节.cshtml
- 入口.cshtml
-
移动
-
参赛作品
- EnterEntry.cshtml
- EnterNote.cshtml
-
登录
- 登录.cshtml
-
搜索
- 结果.cshtml
-
章节
-
脚本
-
插件
- TinyMCE
-
插件
-
风格
- CSS
-
意见
- _Layout.cshtml
- 默认.cshtml
我的 web.config 文件如下所示:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0">
<buildProviders>
<add extension=".cshtml" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
</buildProviders>
<assemblies>
<add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
</system.web>
<connectionStrings>
<add connectionString="database connection" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
编辑:我的所有文件都是问题.cshtml
吗?并且它们被添加为MIME Type
html/text
.
更多编辑:这是我的 Default.cshtml 代码:
@{
Layout = "~/Views/_Layout.cshtml";
}
<table>
<tr>
<td>
<table>
<tr>
<td>
<h1 class="header">
Welcome to the library
</h1>
</td>
</tr>
<tr>
<td>
<p>
Do look around, to find information about almost anything there is to know about Mythodea, or maybe you are here to make a chapter or note of your own.
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
还有我的 _Layout.cshtml 代码:@{ // 一堆 C# 代码 }
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link href="~/Styles/CSS/Layout.css" rel="stylesheet" />
<script src="~/Scripts/Addons/TinyMCE/tinymce.min.js"></script>
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
@RenderSection("head",false)
<title>The Kettle Library of Mythodea</title>
</head>
<body>
<div id="container">
<div id="header">
<h1>
The Library
</h1>
</div>
<div id="left_column">
<div class="innerPadding">
<div id="Menu_Overview">
@Html.Raw(menu)
</div>
</div>
</div>
<div id="right_column">
<div class="innerPadding">
@{
if(!SessionHandler.UserIsLoggedIn)
{
<div class="Login_Wrapper">
<form action="" method="post">
<table>
<tr>
<td>
<p>
Username/Email:
</p>
</td>
<td>
<input class="form_input" type="text" placeholder="Username / Email" tabindex="1" name="username" value="@username" />
</td>
</tr>
<tr>
<td>
<p>
Password:
</p>
</td>
<td>
<input class="form_input" type="password" placeholder="Password" tabindex="2" name="password" />
<a href="#">forgot?</a>
</td>
</tr>
<tr>
<td>
<input type="submit" value="Login" name="btn" />
</td>
<td>
<input type="submit" value="Register" name="btn" />
</td>
</tr>
</table>
</form>
<p class="Error_Message">@message_error</p>
</div>
}
else
{
<div class="Login_Wrapper">
<form action="" method="post">
<p>
@name
</p>
<input type="submit" value="Logout" name="btn" />
</form>
</div>
}
}
<div class="SideMenu_Right">
<div id="search_wrapper">
<form action="" method="post">
<input type="text" name="searchField" placeholder="Search" value="@searchValue" required="required" />
<input type="submit" name="btn" value="Search" />
</form>
</div>
@{
if(SessionHandler.UserIsLoggedIn)
{
<a href="~/Pages/Entries/EnterEntry.cshtml">Create new Chapter</a>
<br />
<br />
}
}
@RenderSection("menu_right", false)
</div>
</div>
</div>
<div id="middle_column">
<div class="innerPadding">
@RenderBody()
</div>
</div>
</div>
<div id="madeBy">
<p>
Created by <a href="https://www.facebook.com/michaeltot.korsgaard" target="_blank">Michael Tot Korsgaard</a>
</p>
</div>
</body>
</html>