小编Chl*_*inn的帖子

DateTimePicker具有从数据库中预订的日期和时间

我目前正在C#asp.net开发一个约会应用程序.

该应用程序涉及某人投入预约.目前,如果管理员不可用,我会在提交表单时进行检查,但我想动态地执行此操作.

我正在使用Javascript/jQuery DateTimePicker,理想情况下我想要执行以下操作:

  • 没有约会的日期应该是灰色的
  • 不可用的时间或预订管理员的时间应为红色

我知道我需要一个Ajax调用来执行此操作,但我完全失去了.

这是我的DateTimePicker:

<script>
$('#DateOfAppointment').datetimepicker({
    format: 'd/m/Y H:i',
    minDate: 0,
    inline: true,
    allowTimes: ['9:00', '9:30', '11:30', '12:00', '12:30', '14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00']
});
Run Code Online (Sandbox Code Playgroud)

如果有人想要CSS文件或脚本,我可以使它可用.

编辑我将包括我的控制器方法和我更新的datetimepicker:

public JsonResult UnAvailableSlots()
    {
        var events = (from a in db.Appointments
                      select a).ToList();

        return new JsonResult { Data = events, JsonRequestBehavior = JsonRequestBehavior.AllowGet };
    }

    @section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>

}

<script src="~/Scripts/jquery.js"></script>
<script src="~/Scripts/jquery.datetimepicker.js"></script>

<script>
    $(document).ready(function () {
        var events = [];
        $.ajax({
            type: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery razor

5
推荐指数
1
解决办法
292
查看次数

无法使字节成为必填字段

有一个应用程序,我想上传图像.我正在使用字节数组.

图像是必需的,但是当我将该注释放在变量上并尝试创建图像时,它会在应该有图像时给出错误消息.它还返回模型无效.

当我删除Required时,它可以工作但它也可以设置为null,这是我不想要的.

Stack Overflow上的主题似乎没有很多.

这是我的模特

[Key]
public int InvoiceId { get; set; }

[Required(ErrorMessage = "Company is required")]
public string Company { get; set; }

[Required(ErrorMessage = "Description is required")]
public string Description { get; set; }

[Required(ErrorMessage = "Amount is required")]
public decimal Amount { get; set; }

[Required(ErrorMessage = "Picture of Invoice Required")]
public byte[] PictureOfInvoice { get; set; }
Run Code Online (Sandbox Code Playgroud)

而我的控制器:

[HttpPost]
[ValidateAntiForgeryToken]
[Authorize(Roles = "Parish Admin, Priest, Administrator")]
public ActionResult Create([Bind(Include = "InvoiceId,Company,Description,Amount,PictureOfInvoice,DateReceived,ChurchId")] Invoice invoice,HttpPostedFileBase File) …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc

5
推荐指数
1
解决办法
261
查看次数

标签 统计

ajax ×1

asp.net-mvc ×1

c# ×1

javascript ×1

jquery ×1

razor ×1