почему я получаю разные представления при вызове из разных действий контроллера в asp.net-mvc - PullRequest
0 голосов
/ 20 мая 2010

У меня есть 2 разных действия контроллера. Как видно ниже, один вызывает то же представление, что и другой. В фитнес-версии есть несколько вкладок jquery ui.

    public ActionResult FitnessByTab(string tab, DateTime entryDate)
    {
        return View("Fitness", GetFitnessVM(DateTime.Today.Date));
    }


    public ActionResult Fitness()
    {

        return View(GetFitnessVM(DateTime.Today.Date));
    }

    private FitnessVM GetFitnessVM(DateTime dt)
   {
        FitnessVM vm = new FitnessVM();
        vm.Date = dt;
       // a bunch of other date that comes from a database
        return vm;
    }

проблема в том, что при действии FitnessByTab () вкладки загружаются неправильно, а в Fitness () - нормально. Как это может быть, насколько я понимаю, что они будут проходить один и тот же путь кода в этой точке. Как вы видите, я жестко запрограммирован на одну и ту же дату, чтобы убедиться, что это не другая дата, вызывающая проблему.

EDIT

Проблемы решены. Это была относительная ссылка на все мои ссылки. У меня не было проблем, пока я не использовал firebug, который выделил некоторые недостающие ссылки из-за "../../" вместо Url.Content ("

Ответы [ 2 ]

0 голосов
/ 21 мая 2010

Проблемы были решены. Это была относительная ссылка на все мои ссылки. У меня не было проблем, пока я не использовал firebug, который выделил некоторые недостающие ссылки из-за "../../" вместо Url.Content ("

0 голосов
/ 20 мая 2010

Из того, что вы показали, трудно определить, откуда возникла проблема.Я думаю, что вы пропустили некоторые важные детали.Также почему в заголовке вашего вопроса вы говорите о переадресации?Оба действия отображают одно и то же представление, здесь перенаправления не происходит.

Если ваш код действительно выглядит так, вам определенно не нужны эти два действия, поскольку первое полностью игнорирует его аргументы, и в действительности результатом должен бытьтак же.Кроме того, как вы называете эти действия?Это так же?

Какой тип возвращается методом GetFitnessVM?Если это строка, то это может быть вашей проблемой.

...