2017-03-15 53 views
1

我正在尋找使用Razor在MVC5中等效的Asp.net佔位符。Asp.net佔位符相當於MVC 5(剃刀)

我的主要問題是我在視圖/部分視圖中有太多邏輯,所以我需要某種佔位符,其中控制器可以指定視圖,以及在該佔位符中使用的模型或調用另一個控制器。

有沒有這種可能性?

也許我說的是不可能的/愚蠢/扯淡的事情或東西,但我是新來的MVC和我目前正在從WebForms的遷移......所以深表歉意

編輯1:

我在視圖中呈現的內容中尋找更多或更少的服務器控件,提供了寫出常用的常用控件(如常見控件)的原始HTML元素的快捷方式,就像在WebForms中一樣。

+0

你在找[this](http://stackoverflow.com/questions/22105833/how-do-i-add-placeholder-text-from-the-model-into-a-mvc-view)? – TheUknown

+0

@TheUknown不...它不是文本佔位符...是這種類型的佔位符:https://msdn.microsoft.com/es-es/library/3h1c92ts(v=vs.80).aspx – rpfc

+0

我認爲渲染部分和佈局是最接近的。檢查[this](https://weblogs.asp.net/scottgu/asp-net-mvc-3-layouts-and-sections-with-razor)和[this](http://stackoverflow.com/questions/ 4163429 /的ContentPlaceHolder功能於剃刀)。 – TheUknown

回答

1

我的解決方案不是@RenderSection功能。我期望的是Html Helpers爲MVC提供的內容。

MVC的HTML助手只是提供一個捷徑來寫出經常使用的原始HTML元素。

我發現在這個雜誌上的解決方案:Html Helpers.

在MVC開發,HTML輔助更換服務器控件,但相似之處不完全平行。

這就是我一直在尋找的......一種給MVC服務器控制的方法。

我發佈這個答案,因爲也許它可以幫助其他人有同樣的問題(這是我的解決方案)。

+1

,另外還有一個用於尋找您自己的解決方案! – TheUknown