Если Вы можете получить эту ошибку даже со всеми правильными MapRoutes в своей регистрации области, и все другие основные конфигурации в порядке.
Это ситуация:
Я использовал приведенный ниже код из файла Jquery, чтобы отправить обратно данные и затем загрузить представление из метода действия контроллера.
$.post("/Customers/ReturnRetailOnlySales", {petKey: '<%: Model.PetKey %>'});
Выше jQuery-кода I не упомянул функцию обратного вызова .Произошло то, что произошло после завершения сценария обратной отправки по методу действия, без перенаправления на ожидаемый вид, он вернулся на сторону Jquery и выдал ошибку вида не найден, как указано выше.
Затем Я дал решениекак показано ниже , и он работает без каких-либо проблем.
$.post("/Customers/ReturnRetailOnlySales", {petKey: '<%: Model.PetKey %>'},
function (data) {
var url = Sys.Url.route('PetDetail', { action: "ReturnRetailOnlySalesItems", controller: "Customers",petKey: '<%: Model.PetKey %>'});
window.location = url;});
Примечание: Я отправил свой запрос в функции обратного вызова success для моего метода действия ожидаемых представлений. Затем механизм просмотра нашелфайл просмотра соответствующей области и загрузить правильно.