Очень новый для ASP.net MVC и C# в целом. Опыт работы с PHP/NodeJS в основном, небольшая Java.C# MVC url параметр не читается
У меня есть метод в контроллере, как так:
public ActionResult ImageProcess(string fileName){
string url = "http://myurl.com/images/" + fileName + ".jpg";
//Code to stream the file
}
И когда я перейти к нему как «http://myurl.com/Home/ImageProcess/12345» Я вышвырнут ошибку 404 способом, как это пытается извлечь файл.
Если я жестко закодировать это как так ...
public ActionResult ImageProcess(string fileName){
string url = "http://myurl.com/images/12345.jpg";
//Code to stream the file
}
... Это прекрасно работает, возвращает мое обработанное изображение, как ожидалось.
Почему это происходит?
У вас есть пользовательская маршрутизация (если вы не уверены, то, вероятно, нет)? – Andrei
Что на самом деле бросает 404? Запрос на действие «ImageProcess» или более поздний запрос на значение «url»? В описании это звучит как последнее. Если это так, то каково значение 'url', которое вызывает ошибку? – David
Так что 'fileName' возвращается как null? Не знаете, как вы пытаетесь установить параметр, но если он находится в форме, проблема может быть связана с несколькими вещами, в том числе с отсутствием ввода с именем 'fileName'. –