我有两种形式,一种用于登录,一种用于注册。它们都在同一视图上并使用相同的模型。我正在使用控制器处理表单提交。
访问登录页面时出现以下错误
InvalidOperationException: Incorrect Content-Type:
Run Code Online (Sandbox Code Playgroud)
完整的错误日志:https : //pastebin.com/JjfDtr6q
我在网上查看过,找不到与我的问题直接相关的任何内容,并且在 C#/.NET Core 方面经验不足,无法了解导致问题的原因。
我的看法
@model PastPapers.Models.LoginModel
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Login</title>
</head>
<body>
<!-- Register form inside modal -->
<div id="registerModal" class="">
<div class="">
<header class="">
<span onclick="document.getElementById('registerModal').style.display = 'none'" class="">×</span>
<h2>Register</h2>
</header>
<div class="">
<form asp-controller="Login" asp-action="AttemptRegister" method="post">
<input asp-for="newUsername" type="text" placeholder="Username" />
<input asp-for="newEmail" type="email" placeholder="Email" />
<input asp-for="newPassword" type="password" placeholder="Password" />
<input type="submit" value="Register" />
</form>
</div>
</div> …Run Code Online (Sandbox Code Playgroud) 我正在读取文本文件中的所有行到名为"masterToken"的列表,我正在尝试删除列表中的所有空格(文本文件中的所有空格).masterToken = masterToken.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();是我目前正在尝试使用的,它不起作用.
有什么问题masterToken = masterToken.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();和/或有没有更好的方法来实现我想要的东西?
谢谢
public static void Lex()
{
List<string> masterToken = File.ReadAllLines("C:\\Users\\Theo\\Documents\\Visual Studio 2017\\Projects\\Interpreter\\test.txt").ToList();
foreach (var item in masterToken)
{
Console.Write(item.ToString());
}
masterToken = masterToken.Where(s => !string.IsNullOrWhiteSpace(s)).ToList();
Console.WriteLine("");
foreach (var item in masterToken)
{
Console.Write(item.ToString());
}
Console.ReadLine();
}
Run Code Online (Sandbox Code Playgroud)