我有一個使用模型的MVC視圖,並且我在注入了一些HTML以獲得不屬於模型的其他內容。asp.net MVC HTML注入
我不知道注入HTML或文本字段的內容,因爲它們將是插件。
如何獲取對現有模型的更改並捕獲插件HTML字段?
我有一個使用模型的MVC視圖,並且我在注入了一些HTML以獲得不屬於模型的其他內容。asp.net MVC HTML注入
我不知道注入HTML或文本字段的內容,因爲它們將是插件。
如何獲取對現有模型的更改並捕獲插件HTML字段?
您可以使用的HtmlHelper擴展做到這一點,如果你想:
namespace MyExtensions
{
public static class HtmlHelperExtensions
{
pubilc static string EmitPluginData(this HtmlHelper htmlHelper)
{
var pluginData = GetPluginDataFromSomeWhere();
return pluginData;
}
}
}
然後你可以使用這個在您的觀點:
<html>
<body>
<%= ViewData["SomeData"] %>
<%= Html.EmitPluginData() %>
</body>
</html>
只是不要忘記將命名空間添加到你的web.config:
<pages>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="MyExtensions" />
...
從MvcFutures渲染行動真的很方便,感覺有點清潔比有HtmlHelpers熟悉你的插件架構恕我直言。