d.borzouei
پنج شنبه 11 شهریور 1395, 10:59 صبح
سلام
من برای پست کردن یک فرم از حالت ajax تو View استفاده کردم که یک summernote به این صورت تعریف کردم
var handleSummernote = function () {
$('#Desc').summernote({
height: 300,
focus: true,
codemirror: {
theme: 'united'
}
});
}
در قسمت Action هم اینو دارم
[HttpPost,ValidateInput(false)]
public ActionResult AddPackage(PackageAddModel packageAddModel)
{
در مدل خودم
[AllowHtml]
public string Desc { get; set; }
این کد زمانی که تو سیستم خودم debug میکنم یعنی تو حالت local درست کار میکنه و مشکلی نیست دیتا میاد و ذخیره هم میشه
ولی زمانی که publish میرنم تو سرور خطا میده و این خطا رو بر میگردونه :ناراحت:
System.Web.HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (Desc="<p>توضیحات<span styl...").
at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
at System.Web.HttpValueCollection.GetValues(Int32 index)
at System.Collections.Specialized.NameValueCollection .Add(NameValueCollection c)
at System.Web.HttpRequest.FillInParamsCollection()
at System.Web.HttpRequest.GetParams()
at BehinehPortal.MvcApplication.Application_Authentic ateRequest(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep. System.Web.HttpApplication.IExecutionStep.Execute( )
at System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean& completedSynchronously)
دوستان اگه کسی با این مورد بر خورد کرده خواهشن کمک کنه که قسمت مهم سایت با همین فرم که اونم از کار میوفته تو publish
سرور » ویندوز سرور 2012 r2
iis » Ver 8.5.9600
sql server << 2014
web config
<httpRuntime targetFramework="4.5.2" />
و اینم appSetting
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false" />
</appSettings>
من برای پست کردن یک فرم از حالت ajax تو View استفاده کردم که یک summernote به این صورت تعریف کردم
var handleSummernote = function () {
$('#Desc').summernote({
height: 300,
focus: true,
codemirror: {
theme: 'united'
}
});
}
در قسمت Action هم اینو دارم
[HttpPost,ValidateInput(false)]
public ActionResult AddPackage(PackageAddModel packageAddModel)
{
در مدل خودم
[AllowHtml]
public string Desc { get; set; }
این کد زمانی که تو سیستم خودم debug میکنم یعنی تو حالت local درست کار میکنه و مشکلی نیست دیتا میاد و ذخیره هم میشه
ولی زمانی که publish میرنم تو سرور خطا میده و این خطا رو بر میگردونه :ناراحت:
System.Web.HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (Desc="<p>توضیحات<span styl...").
at System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection)
at System.Web.HttpValueCollection.GetValues(Int32 index)
at System.Collections.Specialized.NameValueCollection .Add(NameValueCollection c)
at System.Web.HttpRequest.FillInParamsCollection()
at System.Web.HttpRequest.GetParams()
at BehinehPortal.MvcApplication.Application_Authentic ateRequest(Object sender, EventArgs e)
at System.Web.HttpApplication.SyncEventExecutionStep. System.Web.HttpApplication.IExecutionStep.Execute( )
at System.Web.HttpApplication.ExecuteStep(IExecutionS tep step, Boolean& completedSynchronously)
دوستان اگه کسی با این مورد بر خورد کرده خواهشن کمک کنه که قسمت مهم سایت با همین فرم که اونم از کار میوفته تو publish
سرور » ویندوز سرور 2012 r2
iis » Ver 8.5.9600
sql server << 2014
web config
<httpRuntime targetFramework="4.5.2" />
و اینم appSetting
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="autoFormsAuthentication" value="false" />
<add key="enableSimpleMembership" value="false" />
</appSettings>