Tag: 剃刀

剃刀:@ Html.Partial()vs @RenderPage()

渲染子模板的适当方式是什么? 有什么区别? 两者似乎都适合我。 为什么@Html.RenderPartial()不再工作?

Razor ViewEngine:我如何转义“@”符号?

我试图在ASP.NET MVC3中结合Twitter @Anywhere API输出一些Twitter句柄,而我一直无法弄清楚如何在Razor视图中实际地转义“@”符号。 有谁知道在Razor中转义“@”字符的语法是什么? 我已经尝试使用<text></text>并导致JIT错误。

如何将parameter passing给mvc 4中的局部视图

我有这样的链接: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> 当我点击它时,会调用这个部分页面: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } 部分页面_Profile包含: Html.Action("Action", "Controller", model.Paramter) 例: @Html.Action("MemberProfile", "Member", new { id=1 }) // id is always changing 我的疑问是,如何将这个“ID”传递给model.parameter部分 ? 我的控制器是: public ActionResult MemberHome(string id) { ViewBag.Details = id; return View(); } public ActionResult MemberProfile(int id = 0) { MemberData md […]

Html.RenderPartial给我奇怪的重载错误?

我做了一个名为_Test.cshtml的testing部分页面,并将其放在与我的视图相同的目录中,这将调用它,这里是: <div>hi</div> 在调用cshtml视图中,我简单地说: @Html.RenderPartial("_Test") 这给了我错误: CS1502:“System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)”的最佳重载方法匹配有一些无效参数 我也尝试了完全相同的结果。 我很困惑,为什么这样做,我认为我错过了一些简单的东西?

如何在Razor中编写“Html.BeginForm”

如果我这样写: form action =“Images”method =“post”enctype =“multipart / form-data” 有用。 但在剃刀与'@'它不起作用。 我犯了什么错误吗? @using (Html.BeginForm("Upload", "Upload", FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.ValidationSummary(true) <fieldset> Select a file <input type="file" name="file" /> <input type="submit" value="Upload" /> </fieldset> } 我的控制器看起来像这样: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Upload() { foreach (string file in Request.Files) { var uploadedFile = Request.Files[file]; uploadedFile.SaveAs(Server.MapPath("~/content/pics") + […]

ASP.NET MVC剃刀渲染没有编码

Razor默认编码string。 有没有编码没有任何特殊的语法渲染?

我们可以在ASP.NET Webforms(* .aspx页面)中使用Razor语法吗?

我喜欢微软开发的WebMatrix产品内联编码的Razor语法(http://en.wikipedia.org/wiki/Microsoft_WebMatrix)。 既然Visual Studio SP1有RTM'd,是否有可能(和/或计划)在ASP.NET Webforms中使用Razor语法? 谢谢!

如何创build自定义validation属性?

我想创build一个自定义的validation属性,我想在我的模型类中比较我的属性的值与另一个属性的值。 例如,我在我的模型类中: … public string SourceCity { get; set; } public string DestinationCity { get; set; } 而我想创build一个自定义属性来使用它,像这样: [Custom("SourceCity", ErrorMessage = "the source and destination should not be equal")] public string DestinationCity { get; set; } //this wil lcompare SourceCity with DestinationCity 我如何到那里?

DataAnnotationsvalidation(正则expression式)在asp.net mvc 4 – 剃刀视图

在正则expression式中使用特殊字符时,DataAnnotationsvalidation器不能在asp.net mvc 4 razor视图中工作。 模型: [StringLength(100)] [Display(Description = "First Name")] [RegularExpression("^([a-zA-Z0-9 .&'-]+)$", ErrorMessage = "Invalid First Name")] public string FirstName { get; set; } 剃刀视图: @Html.TextBoxFor(model => Model.FirstName, new { }) @Html.ValidationMessageFor(model => Model.FirstName) 不显眼的validation呈现为: <input type="text" value="" tabindex="1" style="height:auto;" name="FirstName" maxlength="100" id="FirstName" data-val-regex-pattern="^([a-zA-Z0-9 .&amp;amp;&amp;#39;-]+)$" data-val-regex="Invalid First Name" data-val-length-max="100" data-val-length="The field FirstName must be a […]

不显眼的validation不适用于dynamic添加的局部视图

我目前在dynamic添加内容后面临validation问题。 我有一个强types模型( Order )的视图。 这个订单可以有很多项目。 模型如下所示: public class Order { [Key] [HiddenInput] public int id { get; set; } [Display(Name = "Order Number")] public string number { get; set; } [Display(Name = "Order Date")] [DataType(DataType.Date)] [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] public DateTime date { get; set; } [Required(ErrorMessage = "Beneficiary is required.")] [Display(Name = […]