0
我有@ Html.Hidden:@ Html.Hidden(「Zpy_moisId」,ViewBag.Zpy_moisId作爲對象) 如何傳遞參數從@ Html.Hidden到actionlink如何將@ Html.Hidden中的選定值作爲輸入參數傳遞給@ Ajax.ActionLink
非常感謝。
我有@ Html.Hidden:@ Html.Hidden(「Zpy_moisId」,ViewBag.Zpy_moisId作爲對象) 如何傳遞參數從@ Html.Hidden到actionlink如何將@ Html.Hidden中的選定值作爲輸入參數傳遞給@ Ajax.ActionLink
非常感謝。
如果你仍然在服務器端,你可以只使用相同的ViewData。
@Html.Hidden("Zpy_moisId", ViewData["Zpy_moisId"])
@Html.ActionLink("Server-side Link", "About", "Home", new { id = ViewData["Zpy_moisId"] })
輸出
<input id="Zpy_moisId" name="Zpy_moisId" type="hidden" value="123">
<a href="/Home/About/123">Server-side Link</a>
如果你想基於其他事件在客戶端建立一個鏈接,例如按鈕點擊,您可以使用jQuery的。
@Html.Hidden("Zpy_moisId", ViewData["Zpy_moisId"])
<a id="sample-link">Client-side link</a>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#sample-link").attr("href", "@Url.Action("About", "Home")/" +
$("#Zpy_moisId").val());
})
</script>
輸出
<input id="Zpy_moisId" name="Zpy_moisId" type="hidden" value="123">
<a id="sample-link" src="/Home/About/123">Client-side link</a>
控制器
public class HomeController : Controller
{
[HttpGet]
public ActionResult Index()
{
ViewData["Zpy_moisId"] = "123";
return View();
}
[HttpGet]
public ActionResult About(int id)
{
return View();
}
}
你是什麼意思一個參數傳遞給一個動作鏈接?動作鏈接只是一個標籤。如果你有一個價值,你在隱藏的領域,爲什麼你不能自己製作hrf網址? – Fran