我是 MVC 框架的新手,所以请对我温柔一点。我想在不使用 Tag Builder 类的情况下制作强类型的自定义扩展方法。我一直在网上搜索一个
带有解释的例子,但我找不到任何解决方案。请帮我。下面是自定义扩展方法的代码,请告诉我如何将其转换为强类型。
public static MvcHtmlString DateOfBirth(this HtmlHelper helper)
{
var text = @"<div>
<select style=""width: 40px"">";
for (int i = 1; i <= 31; i++)
{
if (i < 10)
{
text += "<option>" + 0 + +i + "</option>";
}
else
{
text += "<option>" + i + "</option>";
}
}
text += "</select>";
text += "<select style=\"width: 40px\">";
for (int i = 1; i <= 12; i++)
{
if (i < 10)
{
text += "<option>" + 0 + +i + "</option>";
}
else
{
text += "<option>" + i + "</option>";
}
}
text += "</select>";
text += "<select style=\"width: 60px\">";
var date = System.DateTime.Now.Year;
for (int i = 1950; i <= date; i++)
{
text += "<option>"+i+"</option>";
}
text += "</select>";
text += "</div>";
return new MvcHtmlString(text);
}