Asp.net mvc 使用MVC的文字控件?

Asp.net mvc 使用MVC的文字控件?,asp.net-mvc,Asp.net Mvc,我对你仍然可以在MCV上使用的asp.net控件有点不了解。文字控件呢?是的,所有的帮助器方法都会输出HTML,但是如果您需要向母版页标题的集合添加文本控件或其他控件,该怎么办?您不应该使用依赖于ViewState的控件来维护回发之间的状态。在MVC中,这是没有意义的。即使在MVC中,它们的一些功能仍然可用,但它们不是为在这种环境中工作而设计的 您可以在页面中放置LiteralControl 如果您想根据用户偏好添加css文件,可以将其放置在站点中。主控: <link href="~/Co

我对你仍然可以在MCV上使用的asp.net控件有点不了解。文字控件呢?是的,所有的帮助器方法都会输出HTML,但是如果您需要向母版页标题的集合添加文本控件或其他控件,该怎么办?

您不应该使用依赖于ViewState的控件来维护回发之间的状态。在MVC中,这是没有意义的。即使在MVC中,它们的一些功能仍然可用,但它们不是为在这种环境中工作而设计的

您可以在页面中放置LiteralControl

如果您想根据用户偏好添加css文件,可以将其放置在站点中。主控:

<link href="~/Content/<%= ViewData["CssStyleFile"] %>.css" rel="stylesheet" type="text/css" />

几秒钟前,我刚刚在你的原始帖子上回答了你的问题。您可以使用JavaScript更改DOM并将子元素添加到HEAD元素中。
public abstract class BaseController : Controller
{
    public BaseController()
    {
        ViewData["CssStyleFile"] = "Something";
    }