.cshtml
Web サイトをsurftown
サーバーにアップロードしましたが、コードの実行で問題が発生しました。しかし、Razor
コードの実行に問題があります。
これは、ページがどのようにレンダリングされるかです:(Default.cshtml)
内部通信の問題については既に確認済みです。そして、これが私の結果です:
しかし、なぜそれが機能しないのでしょうか?どうすれば修正できますか?
ビューに問題がある可能性があると聞いたことがありますが、その場合、どうすれば修正できますか?
マイ Web サイトのフォルダー ツリー: (いくつかのファイルも)
- アプリ_コード
-
アプリデータ
-
パッケージ
- 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
-
ライブラリ
- net40
-
ライブラリ
-
Microsoft.AspNet.Razor.2.0.30506.0
-
ライブラリ
- net40
-
ライブラリ
-
Microsoft.AspNet.WebPages.2.0.30506.0
-
ライブラリ
- net40
-
ライブラリ
-
jQuery.2.0.3
-
ページ
-
章
- Read.cshtml
-
編集
-
動く
- Chapter.cshtml
- Entry.cshtml
-
動く
-
エントリー
- EnterEntry.cshtml
- EnterNote.cshtml
-
ログイン
- ログイン.cshtml
-
探す
- 結果.cshtml
-
章
-
スクリプト
-
アドオン
- TinyMCE
-
アドオン
-
スタイル
- CSS
-
ビュー
- _Layout.cshtml
- Default.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>