使用webforms,可以像这样定义一个控件:
<asp:label id="lblDate" runat="server"></asp:label>
后面的代码可以像这样操作它:
lblDate.Text = DateTime.Now.Year.ToString() + " eheheh";
lblDate.ToolTip = "tooltip";
lblDate.BackColor = Color.Red;
...
我的问题是:是否有类似的方法来操纵MVC中的控件?
答案 0 :(得分:1)
MVC没有服务器控制权;相反,它有HtmlHelper。
例如,以下Label Helper将生成由WebForm的标签控件提取的类似HTML标记。
@Html.Label("Date", DateTime.Now.Year.ToString(),
new { style = "background-color: red", title="this is tooltip" })
答案 1 :(得分:0)
最简单的事情是你可以使用JS或HTML标签,而你可以在控制器中执行它有点无意义和基本属性的太多工作,你可以使用Ajax,但就像我说太多的工作。对于清除文本框,请使用JS。有一些类似控件的东西本质上是具有相应.Net库的JS库,你可以为视图构建对象并从Controller控制它们,通常是那些用于添加到网站的高级和更丰富的功能。