簡體   English   中英

ASP.Net MVC中的模型是必需的還是可選的?

[英]Is Model required or Optional in ASP.Net MVC?

我需要將excel文件上傳到服務器,讀取內容,執行一些驗證,然后將這些內容以原始html格式返回給瀏覽器。 我的問題是,如果我的控制器可以讀取文件的內容並動態生成html並將html內容發送回客戶端怎么辦? 這里沒有使用模型,這是一種不良的設計模式嗎?

在服務器端以單個字符串呈現所需的HTML,然后將其僅包含一個字符串放入模型中,然后將其發送到View並使用Html.Raw()進行展示,如下所示:

模型:

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

視圖:

@Html.Raw(Model.RenderedHtml)

您應該避免這樣做。 您應該基於Excel文件內容構建模型,然后應基於該模型創建視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM