Представление ASP.NET не найденоC#

Место общения программистов C#
Ответить
Anonymous
 Представление ASP.NET не найдено

Сообщение Anonymous »

Я создал проект веб-API в Visual Studio. Я использую маршрутизацию атрибутов. Вот контроллер в папке «Контроллеры»:

Код: Выделить всё

public class RegistrationController : Controller
{
// GET: Registration
[Route("")]
public ActionResult CreateUser(string platform)
{

return View("~/Views/Registration/CreateUser.cshtml", platform);
}
}
Когда я вызываю действие CreateUser по URL-адресу http://localhost/application, оно работает, но когда я пытаюсь передать строку запроса параметр по URL-адресу http://localhost/application?platform=android выдает следующую ошибку:


Представление «~/Views/Registration/CreateUser.cshtml» или его мастер не найдено, или ни одна система представлений не поддерживает искомые местоположения. Поиск был произведен в
следующих местах:

~/Views/Registration/CreateUser.cshtml
~/Views/Registration/android.master

~/Views/Shared/ android.master

~/Views/Registration/android.cshtml

~/Views/Registration/android.vbhtml

~/Views/Shared/android.cshtml

~/Views/Shared/android.vbhtml


Я не могу понять, почему он не может найти представление, когда оно существует, или почему он вообще пытается найти представление по имени параметра строки запроса.

Подробнее здесь: https://stackoverflow.com/questions/386 ... -not-found
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»