Ключом для работы приведенного выше кода является использование
android:layerType="software"
. Для получения дополнительной информации, проверьте эту ссылку.
You need first to add a custom Error page url in the web.config:
<customErrors mode="On" defaultRedirect="~/Error/404" />
And add a controller to handle the invalid urls:
public class ErrorController:Controller
{
[ActionName("404")]
public ActionResult Error404()
{
return View("Error");
}
}
And if you want to redirect the user to the home page then you don't need the Error controller just modify the custom error tag:
<customErrors mode="On" defaultRedirect="~/Home/Index" />
Вы имели в виду это?
// Show a 404 error page for anything else.
routes.MapRoute("Error", "{*url}",
new { controller = "Error", action = "404" }
);
Я думаю, что каждый запрос должен быть перенаправлен на передний контроллер, поэтому оберните свой код в блок try / catch, который будет перехватывать исключение, и, возможно, вы можете перенаправить на домашнюю страницу в блоке catch или просто вызвать ошибку 404 с помощью обработчика исключений.
Какой у вас язык сервера?