小编Ben*_*kel的帖子

MVC4 DataType.Date EditorFor不会在Chrome中显示日期值,在Internet Explorer中也不错

我在我的模型中使用DataType.Date属性,在我的视图中使用EditorFor.这在Internet Explorer 8Internet Explorer 9中运行良好,但在谷歌浏览器中它显示日期选择器,而不是显示值,它只是在褪色的灰色文本中显示"月/日/年".

为什么Google Chrome不会显示价值?

模型:

[DataType(DataType.Date)]
public Nullable<System.DateTime> EstPurchaseDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

视图:

<td class="fieldLabel">Est. Pur. Date</td>
<td class="field">@Html.EditorFor(m=>m.EstPurchaseDate)</td>
Run Code Online (Sandbox Code Playgroud)

铬

IE浏览器

asp.net-mvc editorfor asp.net-mvc-4

197
推荐指数
5
解决办法
17万
查看次数

403 - 禁止在iis7.5上进行基本的MVC 3部署

可能重复:
IIS 7.5上的ASP.NET MVC

我正在尝试将基本的MVC 3应用程序部署到运行iis 7.5的2008 R2 Server,但是在尝试查看我的页面时收到"403 - Forbidden"错误.

我启用了匿名身份验证,我的应用程序池在.net 4.0的集成管道模式下使用"ApplicationPoolIdentity".我不知道"ApplicationPoolIdentity"是什么"用户",但我已经给了网站文件夹的IUSR读/写权限.

我没有任何其他身份验证方案,服务器甚至没有在域中运行.

如果我在那里放一个默认的html页面,它加载正常.它只是我的方法/控制器,我无法运作.

我还能怎么解决这个问题呢?

谢谢,

asp.net iis-7.5 asp.net-mvc-3

27
推荐指数
2
解决办法
2万
查看次数

EditorFor我模型中的项目集合

我的ViewModel有一个属性,它是我的另一个模型实体的集合,在本例中是CategoryTags(并且每个标记都有一个Tag和一个ID).

1)我是否理解Html.EditorFor()没有可以为ICollection创建的UI?

2)假设#1,我决定创建一个EditorTemplate,这是一个文本框,我的用户可以键入以逗号分隔的标记名称,jquery将自动完成.我是否必须传回标签名称列表(或其各自的ID),然后在POST时将它们解析回CategoryTags propety?

谢谢!

viewmodel editorfor asp.net-mvc-3

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

从View访问RouteData.Values的最简单方法

我使用以下代码在我的视图中获取当前的"操作",因为我想基于它自定义构建actionlink.

ViewContext.RequestContext.RouteData.Values("action")
Run Code Online (Sandbox Code Playgroud)

我的最终目标是使用Javascript构建一些动作链接,并且.js需要知道当前控制器和动作是什么,因为我希望它具有灵活性.我通过浏览框架找到了上述内容,但我不知道我是否找到了正确的东西.

var routeData = ViewContext.RequestContext.RouteData;
var linkStub = '/@routeData.Values("controller")/@routeData.Values("action")';
Run Code Online (Sandbox Code Playgroud)

有谁知道这是最简单/最直接的方法吗?

razor asp.net-mvc-3

18
推荐指数
2
解决办法
6万
查看次数

接收“无法查询”代码 13:在我的 Windows 系统上使用 virtualenv -p 时访问被拒绝

我的 Windows 系统上安装了两个版本的 Python。3.7 安装在 C:\Python37 中,3.8 安装在 Python 3.8 中。

我的 PATH 变量包括 Python 3.7 可执行文件。

当我尝试运行 'virtualenv -p C:\Python38 ProjectFolder' 时,出现以下错误:

RuntimeError: failed to query C:\Python38 with code 13 err: 'Access is denied'
Run Code Online (Sandbox Code Playgroud)

如果我指定 C:\Python37 也是如此。这不是应该使用指定的 Python 二进制文件创建一个 virutalenv 吗?我究竟做错了什么?提前致谢!

python virtualenv

14
推荐指数
1
解决办法
4419
查看次数

我在4.0中构建它时更新我的​​EF模型以使用4.1

我在EF 4.0中构建了我的EF模型,然后安装了包含新DBContext接口的4.1升级.如何更新我的模型以便它使用4.1功能?

谢谢

entity entity-framework upgrade entity-framework-4 entity-framework-4.1

8
推荐指数
1
解决办法
6638
查看次数

使用$ .post将对象集合传递给MVC控制器

我们正在尝试使用json和jQuery .post函数将页面中的对象集合发送到控制器(MVC 3).下面是我们的js代码以及控制器和对象定义.

问题是,当对象被适当地发送到我们的控制器,它没有被填充成员变量."Coords"列表具有适当数量的"Coord"对象,但每个Coord对象的成员变量都填充零(非空)而不是我们传入的值.请参见屏幕截图:

任何想法我们的实施有什么问题?

提前致谢!

在此输入图像描述

Coord1 = { "X": 100, "Y": 200 };
Coord2 = { "X": 300, "Y": 400 };

zoneData = { "Color": "#D8F834", "Name": "new zone", "Coords": [Coord1, Coord2] }

$.post("/Demo/SaveZone", zoneData, function (resp) {
     alert(resp);
}, "json");





[HttpPost]
public ActionResult SaveZone(ZoneViewModel zvm)
{
     Zone z;

     z = AutoMapper.Mapper.Map<ZoneViewModel, Zone>(zvm);

     _db.Zone.Attach(z);
     _db.SaveChanges();

     return View();
}


public class ZoneViewModel
{

    public int Id { get; set; }
    public string Name { get; set; }
    public string Color …
Run Code Online (Sandbox Code Playgroud)

jquery json asp.net-mvc-3

7
推荐指数
1
解决办法
4867
查看次数

AjaxOptions OnSuccess回调参数不起作用

我正在尝试使用AjaxOptions.OnSuccess来调用javascript函数并将参数传递给它.我能够在没有问题的情况下调用没有参数的基本函数,它只是参数传递.

这是我的JS功能:

<script type="text/javascript">
    function removeRow (itemId) {

        alert(itemId);
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我在剃刀中的AjaxOptions声明:

New AjaxOptions With {.OnSuccess = "function(){removeRow(" + item.Id.ToString + ");}"}
Run Code Online (Sandbox Code Playgroud)

在客户端,链接显示如下:

<a data-ajax="true" data-ajax-success="function(){removeRow(3);}" href=...
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

谢谢!

ajax razor asp.net-mvc-3

6
推荐指数
1
解决办法
3476
查看次数

当我从Web服务器运行应用程序而不是本地开发服务器时,DIV布局是不同的

我有一个CSS问题.根据我从Web服务器运行我的Web应用程序与本地VS2010开发服务器的不同,我的DIV的布局也不同.

当我在本地运行时,我的三个内部DIV(preButtons,navContainer,postButtons)都显示为内联,但是当我从IIS 7.5 Web服务器发布并运行时,每个div后面都有一个换行符.

知道我错过了什么吗?

这是HTML:

<style type="text/css">    
    div#pager div
    {
        display: inline-block;
    }

    #navContainer
    {
        width: 340px;
        height: 28px;                
        overflow: hidden;   
        position: relative;     
    }

    #reel
    {
        position: absolute;
        top: 0;
        left: 0;      
        width: 0;  
    }

</style>
<div id="pager" class="buttons">
    <div id="preButtons"></div>
    <div id="navContainer">
        <div id="reel">
        </div>
    </div>
    <div id="postButtons"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

更新:

以下是该问题的截图.蓝色边框是因为我在IE开发人员工具中选择了"寻呼机"div. 在此输入图像描述

更新:

在一天结束时,我的问题是双重的.

我的HTML和CSS需要按照指示清理,但我的网站也在兼容模式下打开.这是因为在"工具" - >"兼容性视图设置"下选中了"在兼容性视图中显示Intranet站点"选项.我认为当我的公司将IE8部署到我们的桌面时会自动设置.

谢谢大家的帮助!

html css

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

jQuery .load()函数正在点击我的<HttpPost()>动作而不是我的<HttpGet()>

我的方法中有一个重载动作,一个声明了,另一个声明了.

我使用Post metod来处理我的表单的提交按钮,它工作正常.

我希望HttpGet方法处理jQuery .load()动作,但是我的Post方法也被捕获了.

知道我错过了什么吗?我是否必须显式调用.get()或.ajax()来执行正确的操作?

谢谢!

-ben

ajax jquery asp.net-mvc-3

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