在ASP.Net MVC中是必需的还是可选的?

时间:2017-09-16 23:11:58

标签: c# asp.net-mvc

我需要将excel文件上传到服务器,读取内容,执行一些验证并以原始html格式将这些内容返回到浏览器。 我的问题是如果我的控制器可以读取文件的内容并动态构建html并将html内容发送回客户端。这里没有使用模型,这是一个糟糕的设计模式吗?

2 个答案:

答案 0 :(得分:1)

在服务器端以单个字符串呈现所需的Html 然后将它放在只有一个字符串的Model中,然后将其发送到View并使用Html.Raw()显示它,如下所示:

型号:

public class RenderedHtmlViewModel
{
      public string RenderedHtml {get;set; }
}

查看:

@Html.Raw(Model.RenderedHtml)

答案 1 :(得分:1)

你应该避免这样做。您应该根据Excel文件内容构建模型,然后根据该模型创建视图。