我有一個局部視圖,其中有一個錨標記。一旦我使用Html.Partial()加載部分視圖,我想根據條件刪除該錨標籤。像:如何修改由Html.Partial(「PartialViewName」)返回的MVCHtmlString
@{
var html = Html.Partial("PartialView");
if(true)
{
// Delete anchor tag from MVCHtmlString.
}
}
注:我想刪除錨標記,然後想呈現頁面上仍然HTML。我意識到ViewBag,Jquery/Javascript的所有技巧。我只想知道我該如何做到這一點?我如何獲得該元素,以及如何刪除該元素並呈現保留的html?
爲什麼不把這個條件放在部分本身內(或者使用javascript來根據你的條件刪除元素) –
我可以如果我能以這種方式做到這一點,那麼在許多地方使用它就不會有局部的觀點。否則,我知道如何從jquery中完成它。 :) –
是的,你可以。讓你的部分接受一個模型並傳遞一個參數。不要在要保留現有行爲的地方提供模型。 – GSerg