asp.net mvc 裡的Url.Action與Url.RenderAction
版權宣告:本文為博主原屙文章,喜歡你就擔走。https://blog.csdn.net/leftfist/article/details/83212369
其實,ofollow,noindex" target="_blank">asp.net mvc 裡的Url.Action與Url.RenderAction,這根本就是兩個不同類的東西,不能相提並論。唯一有聯絡的,就是都跟action有關。記錄下來,主要是做個備忘錄。
1、Url.Action()
其實就是輸出一個連結。可以傳引數
<a href="@Url.Action("Main",new { id = Model.ID})">任務明細</a>
輸出到網頁就是:
<a href="/YbjzHpm.Web/Business/Task/Main/13">任務明細</a>
對應的action程式碼:
public ActionResult Main(long id) { return View(); }
2、Url.RenderAction()
輸出該Action所對應的檢視。也可以傳引數
@model Task <div> @{ Html.RenderAction("Main2", new { model = Model}); } </div>
public ActionResult Main2(Task model) { return View("Main",model); }