-2 .net html asp.net-mvc dynamically-generated
是否有可能从ASP.NET MVC中生成HTML代码,好吗?
这是控制器
public class HomeController : Controller
{
public ActionResult Index()
{
ViewData["Message"] = "Hello ASP.NET MVC!";
ViewData["author"] = "Author: Alex";
return View();
}
Run Code Online (Sandbox Code Playgroud)
这是视图,它是一个模板.
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
title
Run Code Online (Sandbox Code Playgroud)
<%=计算机[ "作者"]%>
<%= Html.ActionLink("这是一个链接.","索引","关于")%>我想用这个模板生成html文件.
祝你今天愉快,
亚历克斯
通过生成html我假设你的意思是编程并且不是指视图当然你可以把html放入.
在html帮助器或控制器中,您可以使用TagBuilder生成html.例如..
TagBuilder tag = new TagBuilder("img");
tag.Attributes.Add("id", "myImage");
tag.Attributes.Add("src", "/Content/Images/some_image.png");
tag.Attributes.Add("alt", "my image");
tag.Attributes.Add("width", "300");
tag.Attributes.Add("height", "300");
string html = tag.ToString();
Run Code Online (Sandbox Code Playgroud)
您也可以使用有点类似的HtmlTextWriter.
HtmlTextWriter writer = new HtmlTextWriter(stream);
writer.RenderBeginTag(HtmlTextWriterTag.Ul)
// dome some stuff
writer.RenderEndTag();
Run Code Online (Sandbox Code Playgroud)
等等
| 归档时间: |
|
| 查看次数: |
2699 次 |
| 最近记录: |