c cshtml html,c# – CSHTML / Razor Views的文档

c cshtml html,c# – CSHTML / Razor Views的文档我正在努力记录我们的显示和编辑模板(作为扩展,记录我们所有的CSHTML都是有益的).话虽如此,我从未见过任何记录CSHTMLRazorViews的方法.例如,我有这个CSHTMLEditorTemplate:MoneyPicker.cshtml@modelDecimal?@{Layout=null;}@Html.TextBox(“”,ViewData.TemplateInfo.For…

大家好,又见面了,我是你们的朋友全栈君。

我正在努力记录我们的显示和编辑模板(作为扩展,记录我们所有的CSHTML都是有益的).话虽如此,我从未见过任何记录CSHTML Razor Views的方法.

例如,我有这个CSHTML EditorTemplate:MoneyPicker.cshtml

@model Decimal?

@{

Layout = null;

}

@Html.TextBox(

“”,

ViewData.TemplateInfo.FormattedModelValue,

new

{

type = “number”,

@class = “form-control money-control”,

placeholder = ViewData.ModelMetadata.Watermark ?? ViewData.ModelMetadata.DisplayName

} )

我知道它不是C#,但是有一些方法可以添加XML文档(或等效的):

///

/// Displays a text box wrapped with the money-picker wrappers, allowing javascript to show money buttons to pick the value.

///

/// A currency value

///

/// The input is a text box that has the type “number”

///

或者如果没有,有没有人找到某种方法来记录编辑器/显示模板,这些模板可以被某种类似于Asp.Net WebApi的api帮助页面的系统选中?理想情况下,它会更进一步,从父类型开始,并允许您深入到每个类型的属性编辑器等,但我只是想先开始小.

编辑:作为其中的一部分,我还希望生成模板的示例,而无需硬/手动编写所述示例,只是为了帮助澄清我的想法.

解决方法:

我也研究了这个,但我找不到任何记录View的方法,现在我刚刚记录了Controller中的Views:

///

/// This is an example of documentation for the View.

///

/// This is what I am returning.

public ActionResult CreateNewUser()

{

return View();

}

您可以使用以下方法为此生成文档: SandCastle(我更喜欢这个)或GhostDoc.

您也可以在视图中写下正常评论以获取解释.

@* This is a comment *@

标签:c,asp-net-mvc,razor,documentation

来源: https://codeday.me/bug/20190706/1393274.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150243.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux安装pycharm后找不到了_ubuntu pycharm安装

    linux安装pycharm后找不到了_ubuntu pycharm安装pycharm安装到linux(ubuntu、linuxmint)先说本人使用的工作环境win10家庭版使用vmware和vbox两款虚拟机,ubuntu16.04linuxmint一样的废话少说。开启安装模式1.安装vmware和vbox虚拟机(激活成功教程版vmware自己找一下,网上有的时)2.在虚拟机中安装好系统软件

    2022年10月19日
    4
  • pycharm条件断点_进行质量管理的基础是

    pycharm条件断点_进行质量管理的基础是编辑器不等于IDE(集成开发环境),开发python程序,不是只有一种print()打印输出调试。术业有专攻,于人如此,于一个软件也是如此。让专业的软件做专业的事。以上两点得出的结论:PyCharm

    2022年8月25日
    6
  • idea20.3.1激活码-激活码分享2022.02.17[通俗易懂]

    (idea20.3.1激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    289
  • vue 解决跨域问题(开发环境)[通俗易懂]

    vue 解决跨域问题(开发环境)[通俗易懂]一、什么是跨域问题同源:域名,协议,端口均相同不同源就是跨域,比如你的前端为localhost:9528,后端为localhost:8080,此时前端去访问后端接口就会产生跨域问题,因为端口不同。这里不详细讲,可参考百度百科-同源策略。二、如何解决跨域问题前后端都可以解决,这里仅提供vue的前端跨域解决方案:前端vue.config.js配置如下,然后保证在你访问后端接口时加个前缀/api。devServer:{port:port,open:false,ov

    2025年12月11日
    4
  • Linux命令总结归纳

    Linux命令总结归纳Linux命令总结归纳

    2022年4月22日
    160
  • Python基础 知识点总结[通俗易懂]

    Python基础 知识点总结[通俗易懂]python入门、基础知识

    2022年10月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号