Вы можете использовать Silverlight для круговой диаграммы, это очень хорошо для тех и динамических.
для перенаправления страницы, если страница, на которую вы хотите перенаправить, является представлением, отображаемым с помощью метода действия, вы можете перенаправить на это действие, и оно перенаправит страницу в соответствующее представление после выполнения ее волшебства:
public ActionResult SomeAction(int id)
{
// Do your things here
return RedirectToAction("Index");
}
РЕДАКТИРОВАТЬ: Да, именно поэтому я сказал вам использовать Silverlight :), чтобы начать, вам нужно проверить Silverlight Charting Toolkit и вот видео на пироге Диаграмма