我使用asp.net核心與mvc,在我的應用程序中有一個帳戶控制器註冊和登錄操作,如下所示。成功註冊後登錄用戶無代碼複製
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Register(LoginViewModel loginViewModel)
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login(LoginViewModel loginViewModel)
我想登入註冊成功的用戶,而無需複製到寄存器操作的登錄密碼,所以在短,我如何重定向寄存器後到登錄後與LoginViewModel提交?
是否可以直接從註冊操作調用登錄操作?
爲了簡單/兼容,我使用了相同的對象。
請https://stackoverflow.com /問題/ 16643414/ASP淨MVC-redirecttoaction與 - parame ters-to-post-action –
@JayakrishnanGounder有效,但我仍然擔心這會導致未知的行爲或未來的錯誤,但生病會增加缺乏更好的答案 – mynameisjeff
而不是調用另一個帖子ActionResult,你可以分開登錄代碼並將其聲明爲方法,並從註冊和登錄控制器調用該方法。希望它有幫助。否則,我會發布一些代碼片段 –