"パスワードを忘れた"リンクのログインフォームがあります。ログインオン は、リンク「パスワードを忘れてしまった」に私はいくつかの異なるアクションを呼び出すいながら、私はいくつかの他のアクションを呼び出す午前提出:私は必要なものasp.netの同じコントローラでhttpPostを使ったActionLink MVC 5
@Html.ActionLink("Forgot Password", "ForgotPassword", "Login", Model , new { @onclick = "return ValidateUsername();" })
をPOSTとして代わりのGET、それを送信することです。
私が持っているものは、ASP.NET WebFormソリューションで、ほとんど完全にASP.NET MVCに変換されました。私はLinkButtonを使用していた1つの場所。それは唯一のボトルネックです。
編集:私は常にコントローラにNULLとしてデータを取得していますなぜ
今、私は次のJavaScript
$("a.anchor").click(function (e) {
e.preventDefault(); // This will stop default behavior
var validate = ValidateUsername();
if (validate) {
//alert(document.getElementById('usernameTextBox').value);
var str = document.getElementById('usernameTextBox').value;
$.ajax({
type: "POST",
url: "http://localhost/SSOMVC/Generic/ForgotPassword",
data: "data",
dataType: "text",
success: function (resultData) {
document.getElementById("usererror").textContent = resultData;
},
failure: function (error) {
}
});
}
});
@Html.ActionLink("Forgot Password", null, null, Model, new { @class = "anchor" })
public class GenericController : Controller
{
[HttpPost]
public ActionResult ForgotPassword(string data)
{
....
return Content(callResponse);
}
}
を使用していますが知ってはいけません。
私はあなたもactionlinkでそれを行うことはできないと思います。あなたが過負荷のいずれかになる可能性がある場合 –
このトピックを読むことができます:https://stackoverflow.com/questions/2048778/asp-net-mvc-actionlink-and-post-method – arslanaybars
質問は明確ではありませんモデルをActionLinkで直接Modelに渡すことができます – umasankar