同僚が私のコードをレビューしていて、私のコードについて次のように教えてくれました。
- ViewBag と TempData の使用を削除します。
- 「セッション」の使用は避けてください。
コード:
public partial class LandingController : BaseController
{
public LandingController(IPPContext ppContext, IEmailHelper emailHelper, IProvideResources resourceProvider, IOldUrlMapper urlMapper)
{
_ppContext = ppContext;
_resourceProvider = resourceProvider;
_emailHelper = emailHelper;
_urlMapper = urlMapper;
}
...
public virtual ActionResult Index(string siteName, string userName = null)
...
[HttpPost]
public virtual ActionResult Index(Login login, string RedirectUrl)
ViewBag
、TempData
またはを使用しないのはなぜSession
ですか? リクエスト間でデータを保持する別の方法は何ですか?