今天是美好的一天!但是... :) 我有以下問題:我有一個控制器更新Mysql數據庫中的type_text字段。用戶在texarea中鍵入文本,點擊「更新」,並且,哦,魔術,文本被髮布到數據庫。但是不休息......破解新行問題 - C#.NET MVC
在控制器我有:
[Authorize]
[HttpPost]
public string EditComment(FormCollection formValues)
{
var Commenter = User.Identity.Name;
Int64 id = Convert.ToInt64(Request.Form["id"]);
string formValue = Request.Form["value"];
formValue = formValue.Replace("\r\n", "<br/>").Replace("\r", "<br/>");
comments updateCommnets = db.comments.SingleOrDefault(d => d.id == id && d.commenterName == Commenter);
updateCommnets.comment = formValue;
db.SaveChanges();
return formValue;
}
它讓我瘋了2天...
有人能幫助我嗎?非常感謝!
修訂
- 我用jeditable進行在線編輯。後字符串的示例:值=有些+文本%0ASome2 + text2的
感謝您的幫助!但仍然無法正常工作......我更新了我的文章 – 2011-05-10 12:24:56
@ evgeniy.labusnkiy中的信息,如果您的請求包含危險字符,您可以使用'[ValidateInput(false)]'屬性修飾您的控制器操作。如果這是一個ASP.NET 4.0應用程序,則還需要在web.config中添加''。 –
2011-05-10 12:31:25
有幫助! :) 非常感謝! – 2011-05-10 12:42:28