本文分享以C#程序代码为例,实现将Html文件转换Word文档的方法(附VB.NET代码)。在实际转换场景中可参考本文的方法,转换前,请按照如下方法引用Word API的dll文件到Visual St
顺晟科技
2021-06-16 10:29:37
123
首先我们在M层创建一个类:
使用系统
使用系统.集合。通用;
使用系统.组件模型。数据注释;
使用系统.查询表达式
使用系统.网
名称空间网络应用1。模型
{
公共班级来宾响应
{
//数据验证,必填项,如果不填错误消息请输入你的用户名
[必需(错误消息='请输入你的用户名!')]
publicstringName { get设置;}
//同上
[必需(错误消息='请输入邮箱')]
//正则表达式,判断是否是邮箱格式
[正则表达式('。\\@.\\. ',
错误消息='请输入正确的邮箱格式')]
publicstringEmail { get设置;}
//同上
[必需(错误消息='请输入你的手机号码')]
publicstringPhone { get设置;}
publicbool?威拉德{获取设置;}
}
}
代码中已有注释,不多说。
下面,V层:
@modelWebApplication1 .模特。猜猜答案
@{
布局=空
}
!DOCTYPEhtml
超文本标记语言
头
meta name=' viewport ' content=' width=device-width '/
标题vpform/title
/head
身体
@使用(Html .BeginForm())
{
@Html .ValidationSummary()
pYourname:@Html .TextBoxFor(x=x.Name)/p
pYouremail:@Html .(x=x.Email)/p
pYourphone:@Html .TextBoxFor(x=x.Phone)/p
p
你会注意吗?
@Html .DropDownListFor(x=x . WiLLattended,new[]{
新闻选择列表项(){文本='是,我在这里,
Value=bool .TrueString},
newSelectListItem(){Text='No,Ican'tcome ',
Value=bool .FalseString}
},"选择选项")
/p
输入类型='提交'值='提交RSVP '/
}
/body
/html
这里注意行,
@modelWebApplication1 .模特。猜猜答案
我们绑定我们写的数据类,这样我们才能顺利创建表单。
然后是C层:
[HttpGet]
publicViewResultRsvpForm(){
returnView();
}
[HttpSet]
public view resultrsvpform(guesstresponsemodel)
{
if(ModelState .IsValid)
{
//todo : emailresponsetpartyorganizer
' returnView('谢,模型);
}
其他
{
//teresavalidationerror
returnView();
}
}
这里我们有两个RsvpForm,我们在上面添加提交方式,分别是得到和邮政
if(ModelState .IsValid)
是否通过数据验证,通过返回视图谢谢,且把表单传过来的值传给谢谢视图
数据验证不通过,返回原视图,
这里注意V层
@Html .ValidationSummary()
添加这句话,在数据验证的时候,数据不通过,视图层才能显示我们的错误提示信息。
本文转载自中文网
15
2022-09
15
2022-09
15
2022-09
15
2022-09
15
2022-09
15
2022-09