C# 如果终止日期大于今天';使用JQuery创建日期
我在Razor中有一个带有按钮的页面:C# 如果终止日期大于今天';使用JQuery创建日期,c#,jquery,asp.net,asp.net-mvc,razor,C#,Jquery,Asp.net,Asp.net Mvc,Razor,我在Razor中有一个带有按钮的页面: 在数据库中,有一个终止日期。如果日期设置为晚于当前日期,则不能单击该按钮。将添加工具提示,按钮为红色 这可能与JQuery之类的东西有关吗?或者可以使用Razor中的IF-ELSE语句来完成吗?您可以在视图中执行以下操作: <div class="panel-title createLink"> @if (Model.OriginalContract.SummaryInfo.TerminationDate > DateTime
在数据库中,有一个终止日期。如果日期设置为晚于当前日期,则不能单击该按钮。将添加工具提示,按钮为红色
这可能与JQuery之类的东西有关吗?或者可以使用Razor中的IF-ELSE语句来完成吗?您可以在
视图中执行以下操作:
<div class="panel-title createLink">
@if (Model.OriginalContract.SummaryInfo.TerminationDate > DateTime.Now)
{
// Set a tooltip and class
<a href="#" title="your tooltip" id="createSideLetterLink" class="your-class">
<span class="fa fa-file"></span> Create Side Letter
</a>
}
else
{
<a href="@Url.Action("CreateSideLetter", "ClientSetup", new
{
page = Model.PagingInfo.Page,
take = Model.PagingInfo.Take,
sortBy = Model.PagingInfo.SortPropertyName,
sortAsc = Model.PagingInfo.SortAscending
})" data-container="body" data-toggle="tooltip" title="Add Side Letter" id="createSideLetterLink">
<span class="fa fa-file"></span> Create Side Letter
</a>
}
</div>
@如果(Model.OriginalContract.SummaryInfo.TerminationDate>DateTime.Now)
{
//设置工具提示和类
}
其他的
{
}
在服务器端这样做更有意义。还要注意,您不能显式地“禁用”a
元素。最接近的方法是使用CSS类在其上设置指针事件:none
,但这仍然很容易实现。我建议在相关元素上设置href=“#”
。还要注意的是,开头的
标记缺少一个
好的,如果我从服务器端走下去,我会在控制器内完成。这完全取决于您如何构建HTML。鉴于上面的示例,它看起来更像是您需要在视图本身中执行此操作。是否在模型中有终止日期?是否有方法向其添加禁用类?
@Rob Yes。例如,您可以像
那样进行操作。