Render writes the response headers and calls render.Render to render data.
(code int, r render.Render)
| 1150 | |
| 1151 | // Render writes the response headers and calls render.Render to render data. |
| 1152 | func (c *Context) Render(code int, r render.Render) { |
| 1153 | c.Status(code) |
| 1154 | |
| 1155 | if !bodyAllowedForStatus(code) { |
| 1156 | r.WriteContentType(c.Writer) |
| 1157 | c.Writer.WriteHeaderNow() |
| 1158 | return |
| 1159 | } |
| 1160 | |
| 1161 | if err := r.Render(c.Writer); err != nil { |
| 1162 | // Pushing error to c.Errors |
| 1163 | _ = c.Error(err) |
| 1164 | c.Abort() |
| 1165 | } |
| 1166 | } |
| 1167 | |
| 1168 | // HTML renders the HTTP template specified by its file name. |
| 1169 | // It also updates the HTTP code and sets the Content-Type as "text/html". |
no test coverage detected