我有 WEBAPI2 后端。
我尝试从邮递员发送表单数据
但出现这个错误
“没有 MediaTypeFormatter 可用于从媒体类型为‘multipart/form-data’的内容中读取类型为‘StartWorkingDay’的对象。”,
这是我的控制器的代码
// POST: api/StartWorkingDays
[ResponseType(typeof(StartWorkingDay))]
public IHttpActionResult PostStartWorkingDay(StartWorkingDay startWorkingDay)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
db.StartWorkingDays.Add(startWorkingDay);
db.SaveChanges();
return CreatedAtRoute("DefaultApi", new { id = startWorkingDay.Id }, startWorkingDay);
}
Run Code Online (Sandbox Code Playgroud)
当我通过原始数据发送时,一切都好
我怎样才能让它接收multipart/form-data?
我有帮助,想要分别显示月和日
我试着这样做
@helper Render(Post post, System.Web.Mvc.HtmlHelper html, bool isAdmin, bool showComments)
{
<div class="postTitle"><a href="@Href("~/Views/Posts/Details/" + post.Id)">@post.Title</a></div>
<div class="postContainer">
<div class="postTabs">
<div class="dateTab">
<div class="month">@post.DateTime.Value.ToString("MMM").ToUpper()</div>
<div class="day">@post.DateTime.Value.ToString("dd")</div>
</div>
<div class="commentsTab">
<a href="@Href("~/Views/Posts/Details/"+post.Id + "#comments")">@post.Comments.Count</a>
</div>
</div>
<div class="postContent">
<div class ="postBody">@html.Raw(post.Body)</div>
<div class="tagList">
@foreach (Tag tag in post.Tags)
{
<span class="tag"><a href="@Href("~/Views/Posts/Tags" + tag.Name)">@tag.Name</a></span>
}
</div>
<div class="linkList">
@{ string url = "http://www.mattblagden.com/posts/details/" + post.Id;}
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
}
但我有错误
严重级代码描述项目文件行抑制状态错误CS1501方法'ToString'的重载不带1个参数6_AppCode_PostHelper.cshtml C:\ Users\Eugene\Source\Repos\vrv2\VrBlog\AppCode\PostHelper.cshtml 9活动
而这里的帖子类
public partial class Post
{ …Run Code Online (Sandbox Code Playgroud) 我有AJAX脚本将数据写入表
这是代码
<script>
$('#save_appointment').click(function () {
addAppointmentInternal();
});
function addAppointmentInternal() {
$.ajax({
type: 'Post',
dataType: 'Json',
data: {
Start: $('#startAppointment').val(),
End: $('#endAppointment').val(),
Title: $('#title').val()
},
url: '@Url.Action("AddingInternalAppointment","Calendar")',
sucess: function (da) {
if (da.Result === "Success") {
alert();
} else {
alert('Error' + da.Message);
}
},
error: function(da) {
alert('Error');
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是后端的代码
public ActionResult AddingInternalAppointment(string Start, string End, string Title)
{
Appointment appointment = new Appointment()
{
Start_appointment = Start,
End_appointment = End,
Title = Title
};
db.Appointments.Add(appointment);
db.SaveChanges(); …Run Code Online (Sandbox Code Playgroud)