小编Suk*_*ene的帖子

此资源不支持“multipart/form-data”

我有 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

c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-web-api

3
推荐指数
1
解决办法
1万
查看次数

方法'ToString'没有重载需要1个参数(ASP.NET MVC)

我有帮助,想要分别显示月和日

我试着这样做

  @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)

c# asp.net asp.net-mvc asp.net-mvc-4

0
推荐指数
1
解决办法
1670
查看次数

警报不适用于AJAX成功

我有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)

javascript c# ajax asp.net-mvc jquery

-1
推荐指数
1
解决办法
439
查看次数