zu löschen Ich benutze asp.net Core-Rasierer-Engine. Nachdem ich Text in meinem TextArea eingegeben habe und auf die Senden-Schaltfläche geklickt habe, möchte ich den Text in der TexArea löschen. Ich konnte nicht herausfinden, wie man das mit html oder C# macht. Hier ist mein Code für die Gibt es eine Möglichkeit, eine @ Html.TextAreaFor
<h1>Add Your Comment</h1>
@using(Html.BeginForm("AddComment","Home"))
{
<p>
<label>Your Comment</label>
@Html.TextAreaFor(d=>d.comment)
@Html.ValidationMessageFor(d => d.comment)
</p>
<input type="submit" name="submit" value="Add my Comment!"/>
}
TextAreaFor
Hier ist mein Controller für AddComment[HttpPost]
[Route("addComment")]
public IActionResult AddComment(Messages model)
{
var user_id = HttpContext.Session.GetString("Id");
if(user_id == null){
return RedirectToAction("Index");
}
model.Users_id = Convert.ToInt32(user_id.ToString());
userFactory.addComment(model, user_id);
setTempData();
ViewBag.Messages = userFactory.FindAll();
model.comment ="";
return View("Login", model);
}
Die Anrufe für Userfactory Arbeit, es ist ein Aufruf zu meiner Fabrik, die zu meinem db spricht
Nur mit JavaScript habe ich Angst: 'document.getElementById (" formId "). AddEventListener (" abschicken ", function() {this.innerText =" ";})', so ähnlich. – DontVoteMeDown
Was tun Sie nach dem Absenden? Handle die Antwort in einer Controller-Aktion? Was versuchst du zu erreichen? –
Sie sollten Ihren Beitrag ein wenig mit mehr Details oder mehr Code erweitern. Ich schätze, Ihre gesamte Bewerbung ist mehr als nur ein Schnipsel. –