我是一個進步和變化的狂熱粉絲。我很清楚,ASP.NET MVC團隊已經殺死了網頁最有價值的特性之一(@helper),無論人們認爲什麼。如果您必須刪除某些東西,請將其替換爲功能和用途相同的東西。到目前爲止,我不認爲ViewComponent解決這個問題也沒有TagHelper。有沒有更換這個?某些需要參數並返回HtmlString。在ASP.NET 5/asp.net中替換@helper mvc 6
否Nuget包裝在哪裏?
有人稱這是一個很好的改進。我完全和強烈地推崇這一觀點。
我沒有看到任何有害的搭配:
@helper foo(string something){
<div>Say @something</div>
}
var emailbody = classfilenameinAppCodefolder.foo("hello"); //store result in a variable for further processes
在地球上是什麼讓你刪除這樣一個有價值的功能?你可以用什麼替換它?
現在我相信它是RC之前的臨時刪除。 https://github.com/aspnet/Razor/issues/281和https://github.com/aspnet/Mvc/issues/1130好吧!最好是。我希望有人正在努力。如果沒有@helper,構建大的HtmlString或'模板'將是一個嚴重的痛苦。
注:部分視圖似乎沒有辦法。我認爲這只是渲染視圖不會返回以可變
其次,發生了什麼事App_Code文件夾?
「ViewComponent」有什麼問題?如果這是你的問題,它也可以返回一個'HtmlString'。 – Dealdiane
ViewComponent與partialView類似,但功能更強大。問題是,我可以將這個Component的html結果存儲在一個變量中,以便在我的邏輯中進一步處理。我不想從視圖中渲染視圖的一部分。我有興趣在動態生成視圖並以@helper等更簡單的方式將其存儲在變量中。我所看到的ViewComponent看起來太精細了。 –