C# 无法在ASP.NET中上载文件
我正在使用ASP.NET和Razor并尝试上载文件。但它没有上传,也没有显示任何错误 这是我的表格C# 无法在ASP.NET中上载文件,c#,asp.net,razor,C#,Asp.net,Razor,我正在使用ASP.NET和Razor并尝试上载文件。但它没有上传,也没有显示任何错误 这是我的表格 <form method="post" enctype="multipart/form-data" action="/Account/ApplyJobTo"> <input name="__RequestVerificationToken" type="hidden" value="4dcsxIcQdtZTFIm80O-qZ4COPjvj_gm0EPCxUxVgVi8nKtIIl
<form method="post" enctype="multipart/form-data" action="/Account/ApplyJobTo">
<input name="__RequestVerificationToken" type="hidden" value="4dcsxIcQdtZTFIm80O-qZ4COPjvj_gm0EPCxUxVgVi8nKtIIl4rPHbw9IyNsHDsU-KUZCnBh6WrDyNiz-LQfMf-SxxOlaZw3Y3Ai4EZb11z44-J0c7XjAyqBSqm82OLJ0" />
<label for="job">Jobs</label>
<select name="job" id="job" required>
<option disabled selected>Select Job</option>
<option value='1'>Manager</option><option value='2'>Directory</option> </select>
<label for="cv">Upload CV (only PDF)</label>
<input type="file" required id="cv" name="File1" />
<input type="submit" value="Apply" name="apply" />
</form>
另外,我在上传文件时编写了一个查询,而且它没有添加到数据库中。我没有得到任何错误,只是一个空白页。无法理解问题所在。我在学习上传时遇到了类似的问题。问题是这条线
if (fileContent.ContentType == "pdf")
应该是
if (fileContent.ContentType == "application/pdf")
这是MIME类型,只是以防万一,如果你不知道。正确学习功能。祝你好运:)HTTP看起来像什么?等等,什么,什么,你的控制器在哪里?嗯,你知道MVC是怎么工作的吗?此代码建议不要?对不起,自动标记为什么要删除MVC标记?Razor没有MVC就不能工作。说真的,这可能(不知何故)奏效,但你做错了。我认为您应该将服务器端代码放入Razor代码中(即MVC中的V视图)。这起作用了。现在谢谢你。我要把它学会。谢谢你
if (fileContent.ContentType == "application/pdf")