我在Visual Studio Web Dev中使用ASP.net MVC C#.我有几个textareas填充数据,然后更新到数据库记录.
将记录更新到数据库时是否可以保存换行符?我目前在主页上查看数据,但是如果有人写了几段(包括换行符),格式化将会丢失.
如果这不可能没问题,但只是想问一下是不是.谢谢.
View页面上的代码如下所示:
<div class="editor-field">
@Html.TextAreaFor(model => model.para1, new { cols = 75, @rows = 5 })
@Html.ValidationMessageFor(model => model.para1)
</div>
Run Code Online (Sandbox Code Playgroud)
然后我有一个提交表单的按钮.
处理提交的Controller代码如下所示:
[HttpPost]
public ActionResult Update(Data data)
{
if (ModelState.IsValid)
{
data.ID = 1; //EF need to know which row to update in the database.
db.Entry(data).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index", "Home");
}
return View(data);
}
Run Code Online (Sandbox Code Playgroud)
并且数据库的Model代码如下所示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
using System.ComponentModel.DataAnnotations;
namespace DFAccountancy.Models
{
public …Run Code Online (Sandbox Code Playgroud) 我有一个小型的MVC网站,这是一个朋友美发沙龙.在这个页面上,我有一个div,用于显示从数据库记录中获取的数字.这个数字是当前排队等待理发的人数.
我目前的能力是登录"管理"页面并使用表格更新此号码,从"2"到"5",然后将"5"更改为"6",具体取决于有多少人坐在这个队列.
这是目前的手动操作.代码如下:
=============================
[HttpPost]
public ActionResult Update(Data data)
{
if (ModelState.IsValid)
{
data.ID = 1; //EF need to know which row to update in the database.
db.Entry(data).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index", "Home");
}
return View(data);
}
Run Code Online (Sandbox Code Playgroud)
====================================
{
public class Data
{
public int ID { get; set; }
public string Queue_Number { get; set; }
}
public class DataDBContext : DbContext
{
public DbSet<Data>Queue { get; set; }
}
}
Run Code Online (Sandbox Code Playgroud)
我真正想要的是,一旦你从"管理"页面上的表单手动更新了队列号,我想自动倒计时20分钟(理发所需的大致时间),然后有队列号自动调整为1,直到达到"0".
例如我们队列中有5个人,20分钟后自动调整为4个人,网页会自动更新/刷新,然后又有2个人进入,所以我们手动将其调整为队列中的6个人并启动计时器再次,每20分钟通过队列调整-1直到它下降到"0".一旦它变为"0",它就会一直停留在那里,直到我们手动将更多人添加到队列中.
我恐怕我不知道如何开始这样的请求,或者即使有可能?
我非常感谢这里的专家提供的任何帮助,这些帮助可以为我"babystep".我没有提供的任何信息我会努力补充 - …
c# database asp.net-mvc-3 visual-web-developer-2010 countdowntimer
如果可能的话,我需要从头开始全面的建议如何将我的ASP.Net MVC 3 Razor Visual Studio 10 Web应用程序直播到我的IIS 7网络服务器上吗?
我以前从未试图发表这篇文章,并想知道我错过了什么?
我在Visual Studio Express 10上单击了"发布",创建了该网站的"已发布"版本.我已将其上传到我的网络服务器,但无法将其加载到网络上?
请欣赏一些指导吗?(不确定默认文件如何/什么工作等...?)
我一直试图弄清楚如何在整个下午这样做,但似乎无法掌握如何让DatePicker与我的网站一起工作.
另外,如果可能的话,我想删除DateTime的Time部分,因为我只对条目发布的日期感兴趣.
我已经包含了到目前为止的代码,我已经删除了迄今为止我尝试过的所有内容,所以它已经回到了开头.我已经在_Layout.cshtml的顶部引用了JQuery文件,我认为这是正确的.
我在网上看了很多指南,但很难对它们有所了解,尽管我会继续阅读.
我已将这些行添加到_Layout.cshtml的顶部(我还解压缩并将JQuery文件夹复制到下面引用的位置)
<link href="@Url.Content("~/Content/jquery-ui/redmond/jquery-ui-1.8.21.custom.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/jquery-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/ui/minified/jquery.ui.core.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/ui/minified/jquery.ui.datepicker.min.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我的View代码如下所示:
@model dale_harrison.Models.News
@{
ViewBag.Title = "Create";
}
<h2>Create</h2>
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"> </script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>News</legend>
<div class="editor-label">
@Html.LabelFor(model => model.News_Entry)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.News_Entry)
@Html.ValidationMessageFor(model => model.News_Entry)
</div>
<div class="editor-label">
@Html.LabelFor(model => model.News_Date)
</div>
<div class="editor-field">
@*@Html.EditorFor(model => model.News_Date)*@
@Html.EditorFor(model => model.News_Date, new object{ id = "news_date" } ) …Run Code Online (Sandbox Code Playgroud) 我很难理解如何将TimePicker http://trentrichardson.com/examples/timepicker/解决方案与我现有的使用DatePicker的ASP.Net MVC3 C#站点相结合.DatePicker目前在它自己的工作正常,但我需要添加时间和日期,TimePicker看起来非常适合我需要的东西,只是我不知道如何实现它.
我看到这个例子给出了这段代码:
$('#example1').datetimepicker();
Run Code Online (Sandbox Code Playgroud)
但我不确定如何将其用于我现有的网站/ DatePicker功能.
我确保将这些JS文件包含在_Layout页面的HEAD部分中,以及将CSS添加到我现有的DatePicker CSS文件(jquery-ui-1.7.3.custom.css)中:
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.7.3.custom.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-timepicker-addon.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-sliderAccess.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
在我的视图页面上,我有这个代码显示输入并调用DatePicker函数(这在当前形式下工作正常):
@model test.Models.News
@{
ViewBag.Title = "Create";
}
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<div class="editor-label">
@Html.LabelFor(model => model.News_Date)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.News_Date, "News_Date", new { @ID = "News_Date" })
</div>
<p>
<input type="submit" value="Create" />
</p>
}
<script type="text/javascript">
$(document).ready(function () {
$("#News_Date").datepicker({
showOptions: { speed: 'fast' },
changeMonth: false,
changeYear: false,
dateFormat: 'dd/mm/yy',
gotoCurrent: true …Run Code Online (Sandbox Code Playgroud) 关于如何在HTML/CSS UL菜单上实现某些样式的小问题.
我有一个标准的UL菜单,但有一些问题让我了解如何实现样式的某种外观.目前的UL菜单如下所示:
(HTML)
<ul id="nav">
<li><a href="#">CONTACT US</a>
</li>
<li><a href="#">HOME</a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
(CSS)
#nav {
list-style: none;
margin-bottom: 10px;
*/ margin-top: -6px;
position: relative;
right: 286px;
z-index: 9;
height: 26px;
padding: 4px 4px 4px 4px;
font-weight: bold;
}
#nav li {
float: right;
margin-right: 10px;
}
#nav a {
display: block;
padding: 5px;
color: #444444;
background: #fff;
text-decoration: none;
border: 1px solid grey;
}
#nav a:hover {
color: #fff;
background: #04B431;
}
Run Code Online (Sandbox Code Playgroud)
我希望菜单按钮有一个小的1px边框,但是在背景颜色开始之前会有一些大约3px的空白填充.
与此类似:
可以使用UL菜单方法完成吗?
感谢您的任何建议,我不是HTML/CSS的专家.
我请一些帮助.我正在尝试允许一块3个图像缩放/调整大小,因为浏览器窗口被重新调整大小,保持对齐.
我创建了一个JSFiddle来显示图像将如何放置在这里的初始布局:http://jsfiddle.net/headshot_harry/3eEDH/2/
我包含图像的代码在这里:
<div style="width: 100%; margin: 0 auto -80px auto;">
<div style="display: inline-block; border: 1px solid black; padding: 3px; text-align: center;">
<div style="display: inline-block; margin: 0 4px 0 0; padding: 0; background-color: White; border: 1px solid black;
width: 51%; vertical-align: top;">
<img src="http://www.zen87038.zen.co.uk/image/glove/gs_golf_glove2.png" style="width: 100%;" />
</div><div style="display: inline-block; margin: 0; margin: 0; width: 26%;">
<div style="border: 1px solid black; margin-bottom: 3px;">
<img src="http://www.zen87038.zen.co.uk/image/glove/gs_golf_glove4.png" style="width: 100%; background-color: White; margin-bottom: 4px;" />
</div>
<div style="border: 1px solid …Run Code Online (Sandbox Code Playgroud) c# ×4
css ×2
datepicker ×2
html ×2
razor ×2
asp.net-mvc ×1
database ×1
html-lists ×1
image ×1
jquery-ui ×1
line-breaks ×1
publish ×1
scale ×1
textarea ×1
timepicker ×1