我有一个使用模型的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熟悉你的插件架构恕我直言。