ASP.NET MVC Web API denetleyicisinden HTML nasıl döndürülür?
Aşağıdaki kodu denedim ancak Response.Write tanımlı olmadığı için derleme hatası aldım:
public class MyController : ApiController
{
[HttpPost]
public HttpResponseMessage Post()
{
Response.Write("<p>Test</p>");
return Request.CreateResponse(HttpStatusCode.OK);
}
}
4
HTML döndürmek istiyorsanız neden WebAPI kullanıyorsunuz? Demek istediğim, ASP.NET MVC ve ASP.NET WebForms bunun için.
—
Stilgar
Teşekkürler, mükemmel. Denetleyiciyi normal denetleyiciye değiştirdim.
—
Andrus
@Stilgar Bunun bir nedeni, MVC yığınını kullanmaması, ne herhangi bir işleme motoru kullanmaması, ancak yine de bazı Html'ye bir sunucu cephesi sağlamak istemesi olabilirdi. Kullanım durumu, her şeyi daha sonraki bir aşamada işleyecek bir istemci tarafı şablon oluşturma motoru ile bazı Html veren bir Web Api'niz olması olabilir.
—
Patrick Desjardins
@Stilgar Karşılaştığım başka bir kullanım örneği, kullanıcı e-posta yoluyla sağladığınız bağlantıya tıkladığında, hesap oluşturma onayı için geri bildirim sağlamak için bir html sayfası döndürmek
—
wiwi