Реагировать на маршрутизацию в asp.net - PullRequest
0 голосов
/ 01 мая 2020

Как вы используете реагирующий маршрутизатор в asp. net проекте? Я отреагировал на работу в проекте, но у меня проблема в том, что когда я go переходит с одной страницы на другую в первый раз, все рендерится, однако, когда я перезагружаю страницу браузера, маршрут, по которому я перешел, не рендерит что-нибудь на экране.

Это мой маршрут конфигурации

 public class RouteConfig
{
    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.RouteExistingFiles = true;
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
        routes.MapRoute("Client", "{*anything}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
    }
}

Это мое приложение. js метод рендеринга имеет все импорта

 render() {       
    return (
        <Router>
            <Switch>
                <Route path="/" exact component={Login} />
                <ProtectedRoute exact path='/portal' component={Portal} />
                <Route path="*" component={() => {
                    "404 not found"
                }} />
            </Switch>
        </Router>
    );
}

Это следующая страница в моем маршруте, при перезагрузке componentWillMount не вызывается

 componentWillMount = () => {
    console.log("test");
}

render() {
    return (
        <React.Fragment>
            <Header />
            <h1>Test</h1>
        </React.Fragment>
    );
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...