小编Pet*_*ter的帖子

DropDownListFor Unobtrusive Validation Required不获取正确的属性

这个问题是类似的,但接受的答案解决了服务器端,我对客户端解决方案感兴趣.

鉴于此ViewModel

public class MyViewModel
{
    public string ID { get; set; }

    [Required(ErrorMessage = "I DEMAND YOU MAKE A CHOICE!")]
    [Display(Name = "Some Choice")]
    public int SomeChoice{ get; set; }   
    [Required(ErrorMessage = "I DEMAND YOU MAKE A CHOICE!")]
    [Display(Name = "Keyword")]
    public string Keyword { get; set; }    
}
Run Code Online (Sandbox Code Playgroud)

和剃刀

<div>
@Html.LabelFor(model => model.SomeChoice, new { @class = "label" })
@Html.DropDownListFor(model => model.SomeChoice, (SelectList)ViewBag.SomeChoice, "Select...")
@Html.ValidationMessageFor(model => model.SomeChoice)
</div>
Run Code Online (Sandbox Code Playgroud)

并假设ViewBag.SomeChoice包含一个选择的选择列表

渲染的html没有得到data-val ="true"data-val-required ="我要求你做出选择!" 其中的属性如@ Html.EditorFor(model => model.Keyword)或@ Html.TextBoxFor将呈现. …

validation html-helper razor asp.net-mvc-3

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

Octopus Deploy - 用于在IIS上设置SSL绑定的Deploy.ps1脚本

使用章鱼部署脚本创建此处的网站

我正在尝试建立一个使用SSL的网站.我已经更改了http -> https,并且变量设置为this$MyWebAppIisBindings = "*:433:"

除了设置证书之外,此脚本将执行创建新站点和部署我的应用程序的所有操作.

我有一个名为的证书'webserver',可以从IIS 7管理器的编辑站点绑定对话框中的组合框中选择.手动选择此选项可使SSL按预期工作.

cmdlet我需要将哪些Powershell 添加到部署脚本中,以便将我的证书与我在IIS上的绑定相关联?

(我是一个完整的Powershell noob,请不要认为我在你的答案中知道任何事情)

编辑:我已经进步了一点但我还是输了

# think I need to do something like this to get the certificate 
# Get-Item cert:\LocalMachine\My\$siteCertThumb 
# but I have no idea how to assign it to the 443 binding
Run Code Online (Sandbox Code Playgroud)

powershell iis-7 ssl-certificate octopus-deploy

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

以编程方式创建Word 2010文档

每周我都会制作一个word文档,其中包含来自我们网络上各种来源的一些副本,表格和图表.

这可能需要一些时间,有时我会犯错或忘记应该进入的东西.我希望尽可能自动化这个过程.

所以基本上我想制作一个Word模板或控制台应用程序,当我打开/运行它时,它会收集所有这些内容并将其链接到文档的各个部分.

假设我必须插入:

  • 从另一个Word文档中复制一些
  • PNG(饼图)
  • 从CSV文件创建表
  • 有页面编号的标准页眉和页脚

我通常会对文档中的副本进行一些更改,以突出显示本周的重点.

然后我将其检入SharePoint,网络用户可以在其中打开并查看它.

我想要做的就是破解VS2010并制作一个Word模板项目.我之前从未这样做过,我想知道那里有什么陷阱,或者它是否能解决我的问题.

我的另一个选择是一些电源外壳,但我也不是那里的专家.

我很乐意编写控制台应用程序,所以我最终可能会这样做.

帮助/建议表示赞赏.

c# automation ms-word sharepoint-2010

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

如何在没有视图模型的情况下使用@ Html.EditorFor()

我想做这样的事情,所以我可以创建一个模态对话框,我将用jQuery调用

<div class="modal" id="modalName" style="display: none;">
<div class="modal-header">
    <a class="close" data-dismiss="modal">×</a>
    <h3>Edit Contacts</h3>
</div>
@using (Html.BeginForm("Index", "Home", FormMethod.Post, new Dictionary<string, object> { { "class", "form-horizontal" } }))
{
    <div class="modal-body">
    @Html.EditorFor(model => new ViewModel(), "ViewModelTemplateName")
    </div>
    <div class="modal-footer">
        <a href="#" class="btn" data-dismiss="modal">Close</a>
        <button type="submit" class="btn btn-primary">
            Submit</button>

    </div>
}
</div>
Run Code Online (Sandbox Code Playgroud)

在这条线上

@Html.EditorFor(model => new ViewModel(), "ViewModelTemplateName")
Run Code Online (Sandbox Code Playgroud)

我收到了错误

模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式.

我不明白为什么它会关心实例的位置或内容(只要它的类型正确)

@ Html.Partial("〜/ Views/Shared/EditorTemplates/ViewModel.cshtml",新的ViewModel())可以解决这个问题,但是我必须声明模板的完整路径......这很糟糕.

这样有更好的方法吗?

c# asp.net-mvc editorformodel

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

MS Identity and Access Tool MVC 4

这个VS 2012扩展允许我将本地开发STS添加到我的MVC应用程序http://visualstudiogallery.msdn.microsoft.com/e21bf653-dfe1-4d81-b3d3-795cb104066e

我按照非常简单的说明进行操作,例如右键单击项目名称,然后在菜单中选择"身份和访问".选择您的身份提供程序,然后单击确定以将设置应用于您的web.config.

我运行我的MVC 4应用程序,它立即重定向到login.aspx

我猜有MVC 4的特殊说明.

这些是什么?

我在哪里可以找到它们?

编辑

为了清楚起见,我在visual studio 2012中创建了一个ASP.MVC 4 Internet应用程序.然后我使用Identity&Access Tool添加本地开发STS来测试我的应用程序.

我在本地IIS Express上运行该站点

当我调试应用程序时,我被重定向到

本地主机:11378/login.aspx的RETURNURL =%2F

即使我按照已经给出的建议中的建议删除了表单身份验

claims-based-identity wif asp.net-mvc-4 visual-studio-2012

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

Octopus Deploy不更新网站

我正在使用章鱼部署将我的网站推向环境

代码到达服务器,但章鱼不会将Web应用程序更改为指向新目录.

例如

MVC4WebSite是一个映射到C:\ Sites\dev\MVC4WebSite\1.0.0.0的Web应用程序

我部署了我的包

新代码显示在C:\ Sites\dev\MVC4WebSite\1.0.0.1

我希望MVC4WebSite将映射到C:\ Sites\dev\MVC4WebSite\1.0.0.1但它仍然映射到C:\ Sites\dev\MVC4WebSite\1.0.0.0

我在日志中收到此消息.

'无法在本地计算机上找到名为"MVC4WebSite"的IIS网站或虚拟目录.如果您希望Octopus为您更新此内容,则应手动创建站点和/或虚拟目录.否则你可以忽略这条消息.

我确实创建了该站点(作为Web应用程序).

规格Win Server 2008 r2 IIS7 Octopus版本1.0.30.1340

iis-7 web-deployment octopus-deploy

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

为什么我要使用TFS安装SharePoint

我正在考虑升级我当前的TFS实例并计划按照微软高级升级来复制和恢复数据库,这意味着我几乎从头开始安装新产品并恢复数据库然后运行迁移工具.

我在安装说明中看到,您可以将SharePoint作为可选附件集成.我为什么要这样做?是否将项目文档存储在每个项目的SharePoint文档库中,并且能够链接到该内容而不是作为TFS中的Backlog Items和Bugs的附件?

我无法使用SharePoint和TFS查找团队工作流程的任何文档,我怀疑它是因为没有人真正做到这一点.

更重要的是,SharePoint集成会阻碍未来的产品升级或迁移到Visual Studio Online吗?

sharepoint tfs azure-devops

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

如何使用业务标识提供程序(例如ADFS2)

我正在运行Win 7,IIS 7.0,VS2012我已经创建了asp.mvc4 web应用程序我在单独的VM上有ADFS2.0

使用VS 2012中的Identity and Access工具

我选择使用业务标识提供程序(例如ADFS2)并键入STS元数据文档的URL.

HTTPS://server.local/federationmetadata/2007-06/federationmetadata.xml

编辑了Web配置

<system.web>
...
<httpModules>
...
    <remove name="FormsAuthentication" />
</httpModules>
</system.web>
Run Code Online (Sandbox Code Playgroud)

还有这个

<system.webServer>
...
   <modules>
   ...
      <remove name="FormsAuthentication" />
   </modules>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

还检查了为项目禁用了Windows身份验证

该网站重定向到这样的URL http:// localhost /WebSite/login.aspx?ReturnUrl=%2fWebSite%2f,其中包含"无法找到资源"错误.

我还有什么可以帮助你做这项工作?

Microsoft doco是轻量级的http://blogs.msdn.com/b/vbertocci/archive/2012/03/15/windows-identity-foundation-tools-for-visual-studio-11-part-iii-connecting-with -a-企业STS-EG-adfs2.aspx

我已经遇到过与本地开发STS MS Identity and Access Tool MVC 4类似的问题

ws-federation asp.net-mvc-4

4
推荐指数
1
解决办法
3048
查看次数

有没有办法让TFS中的Get Latest表现得像最新签到的获取特定版本

每当我Get Latest从Visual Studio中的TFS 2012开始.它并没有真正得到最新的.它的作用是更新解决方案文件,以便我的团队成员添加的新内容会显示一个警告标记,所以说它不在那里.

FFS不是我只是要求TFS来为我服务!

显然TFS过于复杂的生活是基于一些奇怪的规则,我不知道我要求什么,并会给我我认为是正确的.

至于我担心自从我上次从服务器获取文件以来该文件已经被修改了!它已经改变了.为什么要来源

无论如何,我想知道是否有办法添加一个上下文菜单命令,将触发Get Specific Version最新的签到?

它可以节省一些失败的构建和点击,并且通常会被TFS中的源代码管理系统所激怒.

version-control visual-studio-2012 tfs2012

4
推荐指数
1
解决办法
8238
查看次数

CRM 2011(汇总12)显示移动视图,而不是非IE浏览器中的普通视图

我最近去做了一个我正在开发的CRM解决方案的演示,但是当我尝试在我的MAC上用firefox和chrome显示它时,它提出了移动界面.该实例永远不会在移动设备上使用,所以我想为整个网站禁用此功能...我该怎么做?

dynamics-crm-2011

4
推荐指数
1
解决办法
6321
查看次数