Bagaimana cara mengembalikan HTML dari pengontrol API Web ASP.NET MVC?
Saya mencoba kode di bawah ini tetapi mendapat kesalahan kompilasi karena Response.Write tidak ditentukan:
public class MyController : ApiController
{
[HttpPost]
public HttpResponseMessage Post()
{
Response.Write("<p>Test</p>");
return Request.CreateResponse(HttpStatusCode.OK);
}
}
4
Mengapa Anda menggunakan WebAPI jika Anda ingin mengembalikan HTML? Maksud saya ini adalah untuk ASP.NET MVC dan ASP.NET WebForms.
—
Stilgar
Terima kasih, luar biasa. Saya mengubah pengontrol ke pengontrol biasa.
—
Andrus
@Stilgar Salah satu alasannya mungkin karena dia tidak menggunakan tumpukan MVC, tidak juga mesin render, tetapi masih ingin menyediakan fasad server ke beberapa Html. Contoh kasusnya adalah Anda memiliki Api Web yang memberikan beberapa Html dengan mesin template sisi klien yang akan merender semuanya di tahap selanjutnya.
—
Patrick Desjardins
@Stilgar Kasus penggunaan lain yang saya temui adalah mengembalikan halaman html untuk memberikan umpan balik untuk konfirmasi pembuatan akun, ketika pengguna mengklik link yang Anda berikan melalui email
—
wiwi